---
Fuzzer filename: "OauthSignerFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[com.google.api.client.auth.oauth2.ClientParametersAuthentication].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientParametersAuthentication"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.ClientParametersAuthentication:79,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.api.client.auth.oauth2.ClientParametersAuthentication:80,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.ClientParametersAuthentication].initialize(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientParametersAuthentication"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.HttpRequest].setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.ClientParametersAuthentication:85,1"
      Dst: "[com.google.api.client.http.HttpRequest].setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.ClientParametersAuthentication].intercept(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientParametersAuthentication"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.http.UrlEncodedContent:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentSkipListMap:java.util.concurrent.ConcurrentSkipListMap$SubMap:java.util.jar.Attributes].getData()"
    - "[com.google.api.client.util.Data].mapOf(java.lang.Object)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.util.ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.util.GenericData].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.util.DataMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.logging.impl.WeakHashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.gson.internal.LinkedTreeMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.http.UrlEncodedContent].getData()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 12
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.ClientParametersAuthentication:91"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.ClientParametersAuthentication:94"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.api.client.auth.oauth2.ClientParametersAuthentication:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.ClientParametersAuthentication:89,1"
      Dst: "[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.HttpRequest)"
    - Src: "com.google.api.client.auth.oauth2.ClientParametersAuthentication:89,1"
      Dst: "[com.google.api.client.http.UrlEncodedContent].getData()"
    - Src: "com.google.api.client.auth.oauth2.ClientParametersAuthentication:89,1"
      Dst: "[com.google.api.client.util.Data].mapOf(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.ClientParametersAuthentication:90,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.ClientParametersAuthentication].getClientId()"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientParametersAuthentication"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.ClientParametersAuthentication].getClientSecret()"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientParametersAuthentication"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.api.client.http.HttpTransport"
    - "com.google.api.client.json.JsonFactory"
    - "com.google.api.client.http.GenericUrl"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String,java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:96,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String,java.lang.Class)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.api.client.http.HttpTransport"
    - "com.google.api.client.json.JsonFactory"
    - "com.google.api.client.http.GenericUrl"
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.GenericData].<init>()"
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    - "[com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    - "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    - "[com.google.api.client.auth.oauth2.TokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    - "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    - "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setGrantType(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.TokenRequest].setGrantType(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setGrantType(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest].setGrantType(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setGrantType(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setResponseClass(java.lang.Class)"
    - "[com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest].setResponseClass(java.lang.Class)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setResponseClass(java.lang.Class)"
    - "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setResponseClass(java.lang.Class)"
    - "[com.google.api.client.auth.oauth2.TokenRequest].setResponseClass(java.lang.Class)"
    functionUses: 1
    ICount: 17
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:115,1"
      Dst: "[com.google.api.client.util.GenericData].<init>()"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:116,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:118,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:119,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setGrantType(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:120,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setResponseClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].getTransport()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpTransport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].getJsonFactory()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.json.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].getRequestInitializer()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpRequestInitializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequestInitializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].getClientAuthentication()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpExecuteInterceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpExecuteInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].getTokenServerUrl()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.GenericUrl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.GenericUrl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    - "[com.google.api.client.http.GenericUrl].getFragment()"
    functionUses: 5
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.TokenRequest:187"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest:186"
        BranchSideFuncs:
        - "getFragment()"
        - "checkArgument(boolean)"
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest:185"
        BranchSideFuncs:
        - "getFragment()"
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:187,1"
      Dst: "[com.google.api.client.http.GenericUrl].getFragment()"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:187,1"
      Dst: "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].getScopes()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].setScopes(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenRequest"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Joiner].on(char)"
    - "[com.google.api.client.util.Joiner].join(java.lang.Iterable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.TokenRequest:213"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest:213"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:213,1"
      Dst: "[com.google.api.client.util.Joiner].on(char)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:213,1"
      Dst: "[com.google.api.client.util.Joiner].join(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].getGrantType()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].setGrantType(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:233,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].getResponseClass()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    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: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].setResponseClass(java.lang.Class<?\
      \ extends TokenResponse>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.Class<? extends TokenResponse>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].executeUnparsed()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 309
    functionDepth: 2
    returnType: "com.google.api.client.http.HttpResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest$1].<init>(com.google.api.client.auth.oauth2.TokenRequest)"
    - "[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.api.client.http.HttpRequestInitializer)"
    - "[com.google.api.client.http.UrlEncodedContent].<init>(java.lang.Object)"
    - "[com.google.api.client.http.HttpRequestFactory].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)"
    - "[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)"
    - "[com.google.api.client.http.HttpRequest].setParser(com.google.api.client.util.ObjectParser)"
    - "[com.google.api.client.http.HttpRequest].setThrowExceptionOnExecuteError(boolean)"
    - "[com.google.api.client.http.HttpRequest].execute()"
    - "[com.google.api.client.http.HttpResponse].isSuccessStatusCode()"
    - "[com.google.api.client.auth.oauth2.TokenResponseException].'from'(com.google.api.client.json.JsonFactory,com.google.api.client.http.HttpResponse)"
    functionUses: 1
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.TokenRequest:305"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest:308"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest:307"
        BranchSideFuncs:
        - "'from'(com.google.api.client.json.JsonFactory,com.google.api.client.http.HttpResponse)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:277,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest$1].<init>(com.google.api.client.auth.oauth2.TokenRequest)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:278,1"
      Dst: "[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.api.client.http.HttpRequestInitializer)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:300,1"
      Dst: "[com.google.api.client.http.UrlEncodedContent].<init>(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:301,1"
      Dst: "[com.google.api.client.http.HttpRequestFactory].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:302,1"
      Dst: "[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:302,1"
      Dst: "[com.google.api.client.http.HttpRequest].setParser(com.google.api.client.util.ObjectParser)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:303,1"
      Dst: "[com.google.api.client.http.HttpRequest].setThrowExceptionOnExecuteError(boolean)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:304,1"
      Dst: "[com.google.api.client.http.HttpRequest].execute()"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:305,1"
      Dst: "[com.google.api.client.http.HttpResponse].isSuccessStatusCode()"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:308,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponseException].'from'(com.google.api.client.json.JsonFactory,com.google.api.client.http.HttpResponse)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest$1].<init>(com.google.api.client.auth.oauth2.TokenRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest$1"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.TokenRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest$1:279,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponseException].'from'(com.google.api.client.json.JsonFactory,com.google.api.client.http.HttpResponse)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponseException"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 104
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.TokenResponseException"
    argCount: 2
    argTypes:
    - "com.google.api.client.json.JsonFactory"
    - "com.google.api.client.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.HttpResponseException$Builder].<init>(int,java.lang.String,com.google.api.client.http.HttpHeaders)"
    - "[com.google.api.client.http.HttpResponse].getHeaders()"
    - "[com.google.api.client.http.HttpResponse].getStatusCode()"
    - "[com.google.api.client.http.HttpResponse].getStatusMessage()"
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.api.client.http.HttpResponse].getContentType()"
    - "[com.google.api.client.http.HttpResponse].isSuccessStatusCode()"
    - "[com.google.api.client.http.HttpResponse].getContent()"
    - "[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(java.lang.String,java.lang.String)"
    - "[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)"
    - "[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,java.lang.Class)"
    - "[com.google.api.client.http.HttpResponse].getContentCharset()"
    - "[com.google.api.client.json.GenericJson].toPrettyString()"
    - "[com.google.api.client.http.HttpResponse].parseAsString()"
    - "[java.lang.Throwable].printStackTrace()"
    - "[com.google.api.client.http.HttpResponseException].computeMessageBuffer(com.google.api.client.http.HttpResponse)"
    - "[com.google.api.client.util.Strings].isNullOrEmpty(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.api.client.http.HttpResponseException$Builder].setContent(java.lang.String)"
    - "[com.google.api.client.http.HttpResponseException$Builder].setMessage(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.api.client.auth.oauth2.TokenResponseException].<init>(com.google.api.client.http.HttpResponseException$Builder,com.google.api.client.auth.oauth2.TokenErrorResponse)"
    functionUses: 1
    ICount: 43
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.TokenResponseException:80"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.TokenResponseException:89"
        BranchSideFuncs:
        - "parseAsString()"
    - Branch String: "com.google.api.client.auth.oauth2.TokenResponseException:80"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.TokenResponseException:89"
        BranchSideFuncs:
        - "parseAsString()"
    - Branch String: "com.google.api.client.auth.oauth2.TokenResponseException:82"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.TokenResponseException:90"
        BranchSideFuncs:
        - "equalsIgnoreParameters(java.lang.String,java.lang.String)"
      - BranchSide: "com.google.api.client.auth.oauth2.TokenResponseException:89"
        BranchSideFuncs:
        - "parseAsString()"
    - Branch String: "com.google.api.client.auth.oauth2.TokenResponseException:83"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.TokenResponseException:90"
        BranchSideFuncs:
        - "parseAndClose(java.io.InputStream,java.nio.charset.Charset,java.lang.Class)"
        - "getContent()"
        - "toPrettyString()"
        - "<init>(com.google.api.client.json.JsonFactory)"
        - "getContentCharset()"
      - BranchSide: "com.google.api.client.auth.oauth2.TokenResponseException:89"
        BranchSideFuncs:
        - "parseAsString()"
    - Branch String: "com.google.api.client.auth.oauth2.TokenResponseException:98"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.TokenResponseException:102"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "setContent(java.lang.String)"
      - BranchSide: "com.google.api.client.auth.oauth2.TokenResponseException:101"
        BranchSideFuncs:
        - "toString()"
        - "setMessage(java.lang.String)"
        - "<init>(com.google.api.client.http.HttpResponseException$Builder,com.google.api.client.auth.oauth2.TokenErrorResponse)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:73,1"
      Dst: "[com.google.api.client.http.HttpResponse].getStatusCode()"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:73,1"
      Dst: "[com.google.api.client.http.HttpResponse].getStatusMessage()"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:73,1"
      Dst: "[com.google.api.client.http.HttpResponse].getHeaders()"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:73,1"
      Dst: "[com.google.api.client.http.HttpResponseException$Builder].<init>(int,java.lang.String,com.google.api.client.http.HttpHeaders)"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:75,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:78,1"
      Dst: "[com.google.api.client.http.HttpResponse].getContentType()"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:80,1"
      Dst: "[com.google.api.client.http.HttpResponse].isSuccessStatusCode()"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:82,1"
      Dst: "[com.google.api.client.http.HttpResponse].getContent()"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:83,1"
      Dst: "[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(java.lang.String,java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:84,1"
      Dst: "[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:87,1"
      Dst: "[com.google.api.client.http.HttpResponse].getContentCharset()"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:86,1"
      Dst: "[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,java.lang.Class)"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:88,1"
      Dst: "[com.google.api.client.json.GenericJson].toPrettyString()"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:90,1"
      Dst: "[com.google.api.client.http.HttpResponse].parseAsString()"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:94,1"
      Dst: "[java.lang.Throwable].printStackTrace()"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:97,1"
      Dst: "[com.google.api.client.http.HttpResponseException].computeMessageBuffer(com.google.api.client.http.HttpResponse)"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:98,1"
      Dst: "[com.google.api.client.util.Strings].isNullOrEmpty(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:99,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:100,1"
      Dst: "[com.google.api.client.http.HttpResponseException$Builder].setContent(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:102,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:102,1"
      Dst: "[com.google.api.client.http.HttpResponseException$Builder].setMessage(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:103,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponseException].<init>(com.google.api.client.http.HttpResponseException$Builder,com.google.api.client.auth.oauth2.TokenErrorResponse)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponseException].<init>(com.google.api.client.http.HttpResponseException$Builder,com.google.api.client.auth.oauth2.TokenErrorResponse)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponseException"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.api.client.http.HttpResponseException$Builder"
    - "com.google.api.client.auth.oauth2.TokenErrorResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseException$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenResponseException:50,1"
      Dst: "[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseException$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].execute()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionDepth: 3
    returnType: "com.google.api.client.auth.oauth2.TokenResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].executeUnparsed()"
    - "[com.google.api.client.http.HttpResponse].parseAs(java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:324,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].executeUnparsed()"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:324,1"
      Dst: "[com.google.api.client.http.HttpResponse].parseAs(java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest"
    linkageType: ""
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.GenericData].set(java.lang.String,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest:329,1"
      Dst: "[com.google.api.client.util.GenericData].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1].<init>(com.google.api.client.auth.oauth2.AuthorizationCodeFlow)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1:217,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1].intercept(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].access$000(com.google.api.client.auth.oauth2.AuthorizationCodeFlow)"
    - "[com.google.api.client.http.BasicAuthentication].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.TokenRequest$1$1].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.ClientParametersAuthentication].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.Credential].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth.OAuthParameters].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].access$100(com.google.api.client.auth.oauth2.AuthorizationCodeFlow)"
    - "[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.http.UrlEncodedContent].getData()"
    - "[com.google.api.client.util.Data].mapOf(java.lang.Object)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].getVerifier()"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.util.ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.util.GenericData].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.util.DataMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentSkipListMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.logging.impl.WeakHashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.gson.internal.LinkedTreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentSkipListMap$SubMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.http.HttpExecuteInterceptor].intercept(com.google.api.client.http.HttpRequest)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 16
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1:221"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1:220,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].access$000(com.google.api.client.auth.oauth2.AuthorizationCodeFlow)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1:220,1"
      Dst: "[com.google.api.client.http.HttpExecuteInterceptor].intercept(com.google.api.client.http.HttpRequest)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1:221,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].access$100(com.google.api.client.auth.oauth2.AuthorizationCodeFlow)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1:223,1"
      Dst: "[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.HttpRequest)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1:223,1"
      Dst: "[com.google.api.client.http.UrlEncodedContent].getData()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1:223,1"
      Dst: "[com.google.api.client.util.Data].mapOf(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1:224,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].getVerifier()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1:224,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].access$000(com.google.api.client.auth.oauth2.AuthorizationCodeFlow)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpExecuteInterceptor"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].access$100(com.google.api.client.auth.oauth2.AuthorizationCodeFlow)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].getVerifier()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE"
    linkageType: ""
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].<init>(com.google.api.client.auth.oauth2.Credential$AccessMethod,com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpExecuteInterceptor,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    - "com.google.api.client.http.HttpTransport"
    - "com.google.api.client.json.JsonFactory"
    - "com.google.api.client.http.GenericUrl"
    - "com.google.api.client.http.HttpExecuteInterceptor"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.api.client.util.Lists].newArrayList()"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setMethod(com.google.api.client.auth.oauth2.Credential$AccessMethod)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setTransport(com.google.api.client.http.HttpTransport)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setJsonFactory(com.google.api.client.json.JsonFactory)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setClientId(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setAuthorizationServerEncodedUrl(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:570,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:541,1"
      Dst: "[com.google.api.client.util.Lists].newArrayList()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:571,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setMethod(com.google.api.client.auth.oauth2.Credential$AccessMethod)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:572,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setTransport(com.google.api.client.http.HttpTransport)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:573,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setJsonFactory(com.google.api.client.json.JsonFactory)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:574,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:575,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:576,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setClientId(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:577,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setAuthorizationServerEncodedUrl(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].build()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].<init>(com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:582,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].<init>(com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].<init>(com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.api.client.http.GenericUrl].build()"
    - "[java.util.Collections].unmodifiableCollection(java.util.Collection)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:150,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:151,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:154,1"
      Dst: "[com.google.api.client.http.GenericUrl].build()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:162,1"
      Dst: "[java.util.Collections].unmodifiableCollection(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setMethod(com.google.api.client.auth.oauth2.Credential$AccessMethod)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:603,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getTransport()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpTransport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setTransport(com.google.api.client.http.HttpTransport)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpTransport"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:621,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getJsonFactory()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.json.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setJsonFactory(com.google.api.client.json.JsonFactory)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.json.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:639,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getTokenServerUrl()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.GenericUrl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.GenericUrl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:657,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getClientAuthentication()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpExecuteInterceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpExecuteInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getClientId()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setClientId(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:697,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getAuthorizationServerEncodedUrl()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setAuthorizationServerEncodedUrl(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:716,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getCredentialStore()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.CredentialStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getCredentialDataStore()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.util.store.DataStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getClock()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.util.Clock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setClock(com.google.api.client.util.Clock)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.util.Clock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:764,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setCredentialStore(com.google.api.client.auth.oauth2.CredentialStore)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.CredentialStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:785"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:785"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:784"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:785,1"
      Dst: "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setDataStoreFactory(com.google.api.client.util.store.DataStoreFactory)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.util.store.DataStoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.StoredCredential].getDefaultDataStore(com.google.api.client.util.store.DataStoreFactory)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setCredentialDataStore(com.google.api.client.util.store.DataStore)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:804,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getDefaultDataStore(com.google.api.client.util.store.DataStoreFactory)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:804,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setCredentialDataStore(com.google.api.client.util.store.DataStore)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].getDefaultDataStore(com.google.api.client.util.store.DataStoreFactory)"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.util.store.DataStore<StoredCredential>"
    argCount: 1
    argTypes:
    - "com.google.api.client.util.store.DataStoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.store.DataStoreFactory].getDataStore(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:165,1"
      Dst: "[com.google.api.client.util.store.DataStoreFactory].getDataStore(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setCredentialDataStore(com.google.api.client.util.store.DataStore)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.util.store.DataStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:821"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:821"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:821,1"
      Dst: "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getRequestInitializer()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpRequestInitializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequestInitializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].enablePKCE()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:849,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].generateVerifier()"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].generateChallenge(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE:451,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE:452,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].generateVerifier()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE:453,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].generateChallenge(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].generateVerifier()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.SecureRandom].<init>()"
    - "[java.security.SecureRandom].nextBytes(byte[])"
    - "[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE:457,1"
      Dst: "[java.security.SecureRandom].<init>()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE:459,1"
      Dst: "[java.security.SecureRandom].nextBytes(byte[])"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE:460,1"
      Dst: "[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].generateChallenge(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes()"
    - "[java.security.MessageDigest].getInstance(java.lang.String)"
    - "[java.security.MessageDigest].update(byte[],int,int)"
    - "[java.security.MessageDigest].digest()"
    - "[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE:470,1"
      Dst: "[java.lang.String].getBytes()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE:471,1"
      Dst: "[java.security.MessageDigest].getInstance(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE:472,1"
      Dst: "[java.security.MessageDigest].update(byte[],int,int)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE:473,1"
      Dst: "[java.security.MessageDigest].digest()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE:474,1"
      Dst: "[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setScopes(java.util.Collection)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:863,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getScopes()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setCredentialCreatedListener(com.google.api.client.auth.oauth2.AuthorizationCodeFlow$CredentialCreatedListener)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$CredentialCreatedListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].addRefreshListener(com.google.api.client.auth.oauth2.CredentialRefreshListener)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.CredentialRefreshListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:896,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:896,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getRefreshListeners()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].setRefreshListeners(java.util.Collection)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder:918,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].getCredentialCreatedListener()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$CredentialCreatedListener"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$DefaultHttpTransportFactory].<init>()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$DefaultHttpTransportFactory"
    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.api.client.auth.openidconnect.IdTokenVerifier$DefaultHttpTransportFactory:707,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$DefaultHttpTransportFactory].create()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$DefaultHttpTransportFactory"
    linkageType: ""
    functionLinenumber: 708
    functionLinenumberEnd: 710
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpTransport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl)"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.api.client.http.HttpTransport"
    - "com.google.api.client.json.JsonFactory"
    - "com.google.api.client.http.GenericUrl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest:79,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequestInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest:85,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.GenericUrl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest:90,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest].setScopes(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setScopes(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest:95,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setScopes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest].setGrantType(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setGrantType(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest:100,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setGrantType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpExecuteInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest:106,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].set(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest:111,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest].setResponseClass(java.lang.Class<?\
      \ extends TokenResponse>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    linkageType: ""
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.Class<? extends TokenResponse>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setResponseClass(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.ClientCredentialsTokenRequest:117,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setResponseClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].<init>(java.lang.String,com.google.api.client.auth.oauth2.CredentialStore)"
    functionSourceFile: "com.google.api.client.auth.oauth2.CredentialStoreRefreshListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.api.client.auth.oauth2.CredentialStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.CredentialStoreRefreshListener:47,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.api.client.auth.oauth2.CredentialStoreRefreshListener:48,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].onTokenResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenResponse)"
    functionSourceFile: "com.google.api.client.auth.oauth2.CredentialStoreRefreshListener"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential"
    - "com.google.api.client.auth.oauth2.TokenResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].makePersistent(com.google.api.client.auth.oauth2.Credential)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.CredentialStoreRefreshListener:54,1"
      Dst: "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].makePersistent(com.google.api.client.auth.oauth2.Credential)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].makePersistent(com.google.api.client.auth.oauth2.Credential)"
    functionSourceFile: "com.google.api.client.auth.oauth2.CredentialStoreRefreshListener"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.CredentialStore].store(java.lang.String,com.google.api.client.auth.oauth2.Credential)"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.CredentialStoreRefreshListener:69,1"
      Dst: "[com.google.api.client.auth.oauth2.CredentialStore].store(java.lang.String,com.google.api.client.auth.oauth2.Credential)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenErrorResponse)"
    functionSourceFile: "com.google.api.client.auth.oauth2.CredentialStoreRefreshListener"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential"
    - "com.google.api.client.auth.oauth2.TokenErrorResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].makePersistent(com.google.api.client.auth.oauth2.Credential)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.CredentialStoreRefreshListener:59,1"
      Dst: "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].makePersistent(com.google.api.client.auth.oauth2.Credential)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].getCredentialStore()"
    functionSourceFile: "com.google.api.client.auth.oauth2.CredentialStoreRefreshListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.CredentialStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].singleton(java.lang.Object)"
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].<init>(java.lang.String,java.lang.String,java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl:71,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl:71,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].<init>(java.lang.String,java.lang.String,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].getCodeChallenge()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].getCodeChallengeMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setCodeChallenge(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setCodeChallengeMethod(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setResponseTypes(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setResponseTypes(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl:116,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setResponseTypes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setRedirectUri(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setRedirectUri(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl:121,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setRedirectUri(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setRedirectUri(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setScopes(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setScopes(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl:126,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setScopes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setClientId(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setClientId(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl:131,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setClientId(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setClientId(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:186,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setState(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setState(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl:136,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setState(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setState(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].set(java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl:141,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.GenericUrl].set(java.lang.String,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:216,1"
      Dst: "[com.google.api.client.http.GenericUrl].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].clone()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    linkageType: ""
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].clone()"
    functionUses: 39
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl:146,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].clone()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.GenericUrl].clone()"
    functionUses: 41
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:221,1"
      Dst: "[com.google.api.client.http.GenericUrl].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthHmacSigner].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthHmacSigner"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 34
    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.api.client.auth.oauth.OAuthHmacSigner:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthHmacSigner].getSignatureMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthHmacSigner"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthHmacSigner].computeSignature(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthHmacSigner"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 63
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.api.client.auth.oauth.OAuthParameters].escape(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[javax.crypto.spec.SecretKeySpec].<init>(byte[],java.lang.String)"
    - "[com.google.api.client.util.StringUtils].getBytesUtf8(java.lang.String)"
    - "[javax.crypto.Mac].getInstance(java.lang.String)"
    - "[javax.crypto.Mac].init(java.security.Key)"
    - "[javax.crypto.Mac].doFinal(byte[])"
    - "[com.google.api.client.util.Base64].encodeBase64String(byte[])"
    functionUses: 2
    ICount: 23
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth.OAuthHmacSigner:49"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthHmacSigner:52"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth.OAuthHmacSigner:51"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "com.google.api.client.auth.oauth.OAuthHmacSigner:54"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthHmacSigner:57"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "escape(java.lang.String)"
      - BranchSide: "com.google.api.client.auth.oauth.OAuthHmacSigner:56"
        BranchSideFuncs:
        - "getInstance(java.lang.String)"
        - "doFinal(byte[])"
        - "getBytesUtf8(java.lang.String)"
        - "toString()"
        - "<init>(byte[],java.lang.String)"
        - "init(java.security.Key)"
        - "encodeBase64String(byte[])"
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSigner:47,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSigner:50,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].escape(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSigner:50,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSigner:52,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSigner:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSigner:59,1"
      Dst: "[com.google.api.client.util.StringUtils].getBytesUtf8(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSigner:59,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>(byte[],java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSigner:60,1"
      Dst: "[javax.crypto.Mac].getInstance(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSigner:61,1"
      Dst: "[javax.crypto.Mac].init(java.security.Key)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSigner:62,1"
      Dst: "[javax.crypto.Mac].doFinal(byte[])"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSigner:62,1"
      Dst: "[com.google.api.client.util.Base64].encodeBase64String(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters].escape(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.escape.PercentEscaper].escape(java.lang.String)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:266,1"
      Dst: "[com.google.api.client.util.escape.PercentEscaper].escape(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest$1].initialize(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest$1"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 298
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.BasicAuthentication].initialize(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.Credential].initialize(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.TokenRequest$1].initialize(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth.OAuthParameters].initialize(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.ClientParametersAuthentication].initialize(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.http.HttpRequest].getInterceptor()"
    - "[com.google.api.client.auth.oauth2.TokenRequest$1$1].<init>(com.google.api.client.auth.oauth2.TokenRequest$1,com.google.api.client.http.HttpExecuteInterceptor)"
    - "[com.google.api.client.http.HttpRequest].setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)"
    - "[com.google.api.client.http.HttpRequestInitializer].initialize(com.google.api.client.http.HttpRequest)"
    functionUses: 2
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.TokenRequest$1:282"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest$1:285"
        BranchSideFuncs:
        - "initialize(com.google.api.client.http.HttpRequest)"
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest$1:284"
        BranchSideFuncs:
        - "<init>(com.google.api.client.auth.oauth2.TokenRequest$1,com.google.api.client.http.HttpExecuteInterceptor)"
        - "getInterceptor()"
        - "setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest$1:283,1"
      Dst: "[com.google.api.client.http.HttpRequestInitializer].initialize(com.google.api.client.http.HttpRequest)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest$1:285,1"
      Dst: "[com.google.api.client.http.HttpRequest].getInterceptor()"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest$1:286,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest$1$1].<init>(com.google.api.client.auth.oauth2.TokenRequest$1,com.google.api.client.http.HttpExecuteInterceptor)"
    - Src: "com.google.api.client.auth.oauth2.TokenRequest$1:286,1"
      Dst: "[com.google.api.client.http.HttpRequest].setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest$1$1].<init>(com.google.api.client.auth.oauth2.TokenRequest$1,com.google.api.client.http.HttpExecuteInterceptor)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest$1$1"
    linkageType: ""
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.api.client.auth.oauth2.TokenRequest$1"
    - "com.google.api.client.http.HttpExecuteInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest$1$1:287,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey].<init>()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey"
    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.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey:560,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenRequest$1$1].intercept(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenRequest$1$1"
    linkageType: ""
    functionLinenumber: 288
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth.OAuthParameters].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.http.BasicAuthentication].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.TokenRequest$1$1].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.ClientParametersAuthentication].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.Credential].intercept(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.http.HttpExecuteInterceptor].intercept(com.google.api.client.http.HttpRequest)"
    functionUses: 4
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.TokenRequest$1$1:289"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest$1$1:292"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest$1$1:291"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.TokenRequest$1$1:292"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest$1$1:295"
        BranchSideFuncs:
        - "intercept(com.google.api.client.http.HttpRequest)"
      - BranchSide: "com.google.api.client.auth.oauth2.TokenRequest$1$1:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenRequest$1$1:290,1"
      Dst: "[com.google.api.client.http.HttpExecuteInterceptor].intercept(com.google.api.client.http.HttpRequest)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].<init>()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken$Payload:168,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].getAuthorizationTimeSeconds()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setAuthorizationTimeSeconds(java.lang.Long)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].getAuthorizedParty()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setAuthorizedParty(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].getNonce()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setNonce(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].getAccessTokenHash()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setAccessTokenHash(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].getClassReference()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setClassReference(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].getMethodsReferences()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    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: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setMethodsReferences(java.util.List)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setExpirationTimeSeconds(java.lang.Long)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setExpirationTimeSeconds(java.lang.Long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken$Payload:324,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setExpirationTimeSeconds(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setNotBeforeTimeSeconds(java.lang.Long)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setNotBeforeTimeSeconds(java.lang.Long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken$Payload:329,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setNotBeforeTimeSeconds(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setIssuedAtTimeSeconds(java.lang.Long)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setIssuedAtTimeSeconds(java.lang.Long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken$Payload:334,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setIssuedAtTimeSeconds(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setIssuer(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setIssuer(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken$Payload:339,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setIssuer(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setAudience(java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setAudience(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken$Payload:344,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setAudience(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setJwtId(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setJwtId(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken$Payload:349,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setJwtId(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setType(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setType(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken$Payload:354,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].setSubject(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setSubject(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken$Payload:359,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].setSubject(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].set(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken$Payload:364,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken$Payload].clone()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    linkageType: ""
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].clone()"
    functionUses: 39
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken$Payload:369,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthCallbackUrl].<init>(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthCallbackUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthCallbackUrl:44,1"
      Dst: "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].<init>(java.lang.String,java.lang.String,java.util.Collection)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    - "[com.google.api.client.http.GenericUrl].getFragment()"
    - "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setClientId(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setResponseTypes(java.util.Collection)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:94"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:93"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:93,1"
      Dst: "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:94,1"
      Dst: "[com.google.api.client.http.GenericUrl].getFragment()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:94,1"
      Dst: "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:95,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setClientId(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:96,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setResponseTypes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].getResponseTypes()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setResponseTypes(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Joiner].on(char)"
    - "[com.google.api.client.util.Joiner].join(java.lang.Iterable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:119,1"
      Dst: "[com.google.api.client.util.Joiner].on(char)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:119,1"
      Dst: "[com.google.api.client.util.Joiner].join(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].getRedirectUri()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].getScopes()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setScopes(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[com.google.api.client.util.Joiner].on(char)"
    - "[com.google.api.client.util.Joiner].join(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:170"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:169"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:170"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:170,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:170,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:170,1"
      Dst: "[com.google.api.client.util.Joiner].on(char)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl:170,1"
      Dst: "[com.google.api.client.util.Joiner].join(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].getClientId()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].getState()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BrowserClientRequestUrl].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].singleton(java.lang.Object)"
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].<init>(java.lang.String,java.lang.String,java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl:51,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl:51,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].<init>(java.lang.String,java.lang.String,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BrowserClientRequestUrl].setResponseTypes(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setResponseTypes(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl:56,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setResponseTypes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BrowserClientRequestUrl].setRedirectUri(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setRedirectUri(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl:61,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setRedirectUri(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BrowserClientRequestUrl].setScopes(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setScopes(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl:66,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setScopes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BrowserClientRequestUrl].setClientId(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setClientId(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl:71,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setClientId(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BrowserClientRequestUrl].setState(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setState(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl:76,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].setState(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BrowserClientRequestUrl].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].set(java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl:81,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BrowserClientRequestUrl].clone()"
    functionSourceFile: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].clone()"
    functionUses: 39
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BrowserClientRequestUrl:86,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthGetTemporaryToken].<init>(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthGetTemporaryToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth.AbstractOAuthGetToken].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthGetTemporaryToken:43,1"
      Dst: "[com.google.api.client.auth.oauth.AbstractOAuthGetToken].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthGetTemporaryToken].createParameters()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthGetTemporaryToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth.OAuthParameters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth.AbstractOAuthGetToken].createParameters()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthGetTemporaryToken:48,1"
      Dst: "[com.google.api.client.auth.oauth.AbstractOAuthGetToken].createParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].<init>()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].<init>()"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier].<init>(com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:148,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].<init>()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:148,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].<init>(com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].<init>(com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].unmodifiableCollection(java.util.Collection)"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$DefaultHttpTransportFactory].<init>()"
    - "[com.google.common.cache.CacheBuilder].newBuilder()"
    - "[com.google.common.cache.CacheBuilder].expireAfterWrite(long,java.util.concurrent.TimeUnit)"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].<init>(com.google.api.client.auth.openidconnect.HttpTransportFactory)"
    - "[com.google.common.cache.CacheBuilder].build(com.google.common.cache.CacheLoader)"
    - "[com.google.api.client.auth.openidconnect.Environment].<init>()"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:156"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:152"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:151"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:158"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:155"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:160"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:161"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:160"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:167"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:164"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:152,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:156,1"
      Dst: "[java.util.Collections].unmodifiableCollection(java.util.Collection)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:161,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$DefaultHttpTransportFactory].<init>()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:164,1"
      Dst: "[com.google.common.cache.CacheBuilder].newBuilder()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:165,1"
      Dst: "[com.google.common.cache.CacheBuilder].expireAfterWrite(long,java.util.concurrent.TimeUnit)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:165,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].<init>(com.google.api.client.auth.openidconnect.HttpTransportFactory)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:166,1"
      Dst: "[com.google.common.cache.CacheBuilder].build(com.google.common.cache.CacheLoader)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:167,1"
      Dst: "[com.google.api.client.auth.openidconnect.Environment].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].getClock()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.util.Clock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].getAcceptableTimeSkewSeconds()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].getIssuer()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:184"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:187,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:187,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].getIssuers()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].getAudience()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].verify(com.google.api.client.auth.openidconnect.IdToken)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.openidconnect.IdToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier].verifyOrThrow(com.google.api.client.auth.openidconnect.IdToken)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:240,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].verifyOrThrow(com.google.api.client.auth.openidconnect.IdToken)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:242,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:242,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].verifyOrThrow(com.google.api.client.auth.openidconnect.IdToken)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.openidconnect.IdToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier].verifyPayload(com.google.api.client.auth.openidconnect.IdToken)"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier].verifySignature(com.google.api.client.auth.openidconnect.IdToken)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:279"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:277,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].verifyPayload(com.google.api.client.auth.openidconnect.IdToken)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:284,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].verifySignature(com.google.api.client.auth.openidconnect.IdToken)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:286,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].verifyPayload(com.google.api.client.auth.openidconnect.IdToken)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.openidconnect.IdToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdToken].verifyIssuer(java.util.Collection)"
    - "[com.google.api.client.auth.openidconnect.IdToken].verifyAudience(java.util.Collection)"
    - "[com.google.api.client.util.Clock].currentTimeMillis()"
    - "[com.google.api.client.auth.openidconnect.IdToken].verifyTime(long,long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:312"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:312"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:311"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:313"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:312"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:315"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:314"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:314"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:315"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:313,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].verifyIssuer(java.util.Collection)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:314,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].verifyAudience(java.util.Collection)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:315,1"
      Dst: "[com.google.api.client.util.Clock].currentTimeMillis()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:315,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].verifyTime(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken].verifyTime(long,long)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdToken].verifyExpirationTime(long,long)"
    - "[com.google.api.client.auth.openidconnect.IdToken].verifyIssuedAtTime(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdToken:111"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdToken:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdToken:110"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdToken:112"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdToken:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken:111,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].verifyExpirationTime(long,long)"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:112,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].verifyIssuedAtTime(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken].verifyExpirationTime(long,long)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdToken].getPayload()"
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].getExpirationTimeSeconds()"
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdToken:128"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdToken:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken:128,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].getPayload()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:128,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].getExpirationTimeSeconds()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:128,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken].getPayload()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdToken$Payload"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebToken].getPayload()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken:55,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken].getPayload()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken].verifyIssuedAtTime(long,long)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdToken].getPayload()"
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].getIssuedAtTimeSeconds()"
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdToken:143"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdToken:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken:143,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].getPayload()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:143,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].getIssuedAtTimeSeconds()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:143,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].verifySignature(com.google.api.client.auth.openidconnect.IdToken)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.openidconnect.IdToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.Environment].getVariable(java.lang.String)"
    - "[java.lang.Boolean].parseBoolean(java.lang.String)"
    - "[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()"
    - "[com.google.api.client.json.webtoken.JsonWebSignature$Header].getAlgorithm()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException].<init>(java.lang.String)"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier].getCertificateLocation(com.google.api.client.json.webtoken.JsonWebSignature$Header)"
    - "[com.google.common.cache.LoadingCache].get(java.lang.Object)"
    - "[com.google.api.client.json.webtoken.JsonWebSignature$Header].getKeyId()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(java.security.PublicKey)"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:322"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:327"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:326"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:327"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:334"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:333"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:341"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:347"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:346"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:347"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:350"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:322,1"
      Dst: "[com.google.api.client.auth.openidconnect.Environment].getVariable(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:322,1"
      Dst: "[java.lang.Boolean].parseBoolean(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:327,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:327,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature$Header].getAlgorithm()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:327,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:329,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:329,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException].<init>(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:334,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].getCertificateLocation(com.google.api.client.json.webtoken.JsonWebSignature$Header)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:335,1"
      Dst: "[com.google.common.cache.LoadingCache].get(java.lang.Object)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:335,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature$Header].getKeyId()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:335,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:337,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:337,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:337,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:337,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:343,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:347,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(java.security.PublicKey)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:352,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.Environment].getVariable(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.Environment"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getenv(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.Environment:36,1"
      Dst: "[java.lang.System].getenv(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException].<init>(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException"
    linkageType: ""
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException:699,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].getCertificateLocation(com.google.api.client.json.webtoken.JsonWebSignature$Header)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.api.client.json.webtoken.JsonWebSignature$Header"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebSignature$Header].getAlgorithm()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:357"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:358"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:359"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:358"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier:359"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:359,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature$Header].getAlgorithm()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:359,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:359,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:366,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier:366,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException"
    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.api.client.auth.openidconnect.IdTokenVerifier$VerificationException:703,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].access$000()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].<init>()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenResponse].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:46,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponse].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].getIdToken()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].setIdToken(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:64,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].setAccessToken(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenResponse].setAccessToken(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:70,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponse].setAccessToken(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].setAccessToken(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenResponse:76,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].setTokenType(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenResponse].setTokenType(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:76,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponse].setTokenType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].setTokenType(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenResponse:96,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].setExpiresInSeconds(java.lang.Long)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenResponse].setExpiresInSeconds(java.lang.Long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:82,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponse].setExpiresInSeconds(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].setExpiresInSeconds(java.lang.Long)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenResponse"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].setRefreshToken(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenResponse].setRefreshToken(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:88,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponse].setRefreshToken(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].setRefreshToken(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].setScope(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenResponse].setScope(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:94,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponse].setScope(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].setScope(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].parseIdToken()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.api.client.auth.openidconnect.IdToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.GenericJson].getFactory()"
    - "[com.google.api.client.auth.openidconnect.IdToken].parse(com.google.api.client.json.JsonFactory,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:104,1"
      Dst: "[com.google.api.client.json.GenericJson].getFactory()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:104,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].parse(com.google.api.client.json.JsonFactory,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken].parse(com.google.api.client.json.JsonFactory,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.openidconnect.IdToken"
    argCount: 2
    argTypes:
    - "com.google.api.client.json.JsonFactory"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebSignature].parser(com.google.api.client.json.JsonFactory)"
    - "[com.google.api.client.json.webtoken.JsonWebSignature$Parser].setPayloadClass(java.lang.Class)"
    - "[com.google.api.client.json.webtoken.JsonWebSignature$Parser].parse(java.lang.String)"
    - "[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()"
    - "[com.google.api.client.json.webtoken.JsonWebToken].getPayload()"
    - "[com.google.api.client.json.webtoken.JsonWebSignature].getSignatureBytes()"
    - "[com.google.api.client.json.webtoken.JsonWebSignature].getSignedContentBytes()"
    - "[com.google.api.client.auth.openidconnect.IdToken].<init>(com.google.api.client.json.webtoken.JsonWebSignature$Header,com.google.api.client.auth.openidconnect.IdToken$Payload,byte[],byte[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken:155,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature].parser(com.google.api.client.json.JsonFactory)"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:155,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature$Parser].setPayloadClass(java.lang.Class)"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:155,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature$Parser].parse(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:157,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:158,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken].getPayload()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:159,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature].getSignatureBytes()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:160,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature].getSignedContentBytes()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:160,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].<init>(com.google.api.client.json.webtoken.JsonWebSignature$Header,com.google.api.client.auth.openidconnect.IdToken$Payload,byte[],byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken].<init>(com.google.api.client.json.webtoken.JsonWebSignature$Header,com.google.api.client.auth.openidconnect.IdToken$Payload,byte[],byte[])"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.api.client.json.webtoken.JsonWebSignature$Header"
    - "com.google.api.client.auth.openidconnect.IdToken$Payload"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.webtoken.JsonWebSignature].<init>(com.google.api.client.json.webtoken.JsonWebSignature$Header,com.google.api.client.json.webtoken.JsonWebToken$Payload,byte[],byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken:50,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebSignature].<init>(com.google.api.client.json.webtoken.JsonWebSignature$Header,com.google.api.client.json.webtoken.JsonWebToken$Payload,byte[],byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].execute(com.google.api.client.auth.oauth2.TokenRequest)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.TokenRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].executeUnparsed()"
    - "[com.google.api.client.http.HttpResponse].parseAs(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:115,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].executeUnparsed()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:115,1"
      Dst: "[com.google.api.client.http.HttpResponse].parseAs(java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 1
    returnType: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenResponse].set(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:120,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponse].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenResponse"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.GenericJson].set(java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenResponse:158,1"
      Dst: "[com.google.api.client.json.GenericJson].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenResponse].clone()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionDepth: 1
    returnType: "com.google.api.client.auth.openidconnect.IdTokenResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenResponse].clone()"
    functionUses: 39
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenResponse:125,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponse].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].clone()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.GenericJson].clone()"
    functionUses: 40
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenResponse:163,1"
      Dst: "[com.google.api.client.json.GenericJson].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthCredentialsResponse].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthCredentialsResponse"
    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.api.client.auth.oauth.OAuthCredentialsResponse:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKeySet].<init>()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKeySet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.GenericJson].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKeySet:555,1"
      Dst: "[com.google.api.client.json.GenericJson].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken"
    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.api.client.auth.oauth2.BearerToken:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken].authorizationHeaderAccessMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BearerToken:126,1"
      Dst: "[com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod"
    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.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken].formEncodedBodyAccessMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BearerToken:135,1"
      Dst: "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod"
    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.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:82,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken].queryParameterAccessMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BearerToken:144,1"
      Dst: "[com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod"
    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.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod:106,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[OauthSignerFuzzer].<init>()"
    functionSourceFile: "OauthSignerFuzzer"
    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: "OauthSignerFuzzer:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[OauthSignerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "OauthSignerFuzzer"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.google.api.client.auth.oauth.OAuthHmacSigner].<init>()"
    - "[com.google.api.client.auth.oauth.OAuthHmacSha256Signer].<init>(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()"
    - "[com.google.api.client.auth.oauth.OAuthRsaSigner].<init>()"
    - "[com.google.api.client.auth.oauth.OAuthHmacSigner].computeSignature(java.lang.String)"
    - "[com.google.api.client.auth.oauth.OAuthRsaSigner].computeSignature(java.lang.String)"
    - "[com.google.api.client.auth.oauth.OAuthHmacSha256Signer].computeSignature(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[com.google.api.client.auth.oauth.OAuthSigner].computeSignature(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "OauthSignerFuzzer:34,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "OauthSignerFuzzer:36,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthHmacSigner].<init>()"
    - Src: "OauthSignerFuzzer:39,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()"
    - Src: "OauthSignerFuzzer:39,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - Src: "OauthSignerFuzzer:39,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthHmacSha256Signer].<init>(java.lang.String)"
    - Src: "OauthSignerFuzzer:42,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthRsaSigner].<init>()"
    - Src: "OauthSignerFuzzer:45,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "OauthSignerFuzzer:45,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthSigner].computeSignature(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.google.api.client.auth.oauth.OAuthHmacSha256Signer].<init>(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthRsaSigner].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthRsaSigner"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    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.api.client.auth.oauth.OAuthRsaSigner:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].getChallenge()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].getChallengeMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponseException].getDetails()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponseException"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.api.client.http.HttpRequest:java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentSkipListMap:java.util.concurrent.ConcurrentSkipListMap$SubMap:java.util.jar.Attributes].getRequestMethod()"
    - "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].getData(com.google.api.client.http.HttpRequest)"
    - "[com.google.common.collect.EnumHashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.EnumBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.TreeBasedTable$TreeRow].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.util.ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.ImmutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ColumnMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.AbstractBiMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$RowMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.util.GenericData].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.util.DataMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.logging.impl.WeakHashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.gson.internal.LinkedTreeMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.cache.LocalCache].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.MutableClassToInstanceMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].put(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.http.HttpRequest].getRequestMethod()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:86"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:85"
        BranchSideFuncs:
        - "getData(com.google.api.client.http.HttpRequest)"
        - "put(java.lang.Object,java.lang.Object)"
        - "checkArgument(boolean,java.lang.Object)"
        - "getRequestMethod()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:84"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
        - "getRequestMethod()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:86,1"
      Dst: "[com.google.api.client.http.HttpRequest].getRequestMethod()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:86,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:85,1"
      Dst: "[com.google.api.client.util.Preconditions].checkArgument(boolean,java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:87,1"
      Dst: "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].getData(com.google.api.client.http.HttpRequest)"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:87,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].getData(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.http.UrlEncodedContent].getData()"
    - "[com.google.api.client.util.Data].mapOf(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:96,1"
      Dst: "[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.HttpRequest)"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:96,1"
      Dst: "[com.google.api.client.http.UrlEncodedContent].getData()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:96,1"
      Dst: "[com.google.api.client.util.Data].mapOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].getAccessTokenFromRequest(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.collect.ImmutableSortedMap].get(java.lang.Object)"
    - "[com.google.api.client.util.DataMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$RangesByUpperBound].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$TransformedEntriesMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AbstractFilteredMap].get(java.lang.Object)"
    - "[org.apache.commons.logging.impl.WeakHashtable].get(java.lang.Object)"
    - "[com.google.common.collect.DenseImmutableTable$ImmutableArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound].get(java.lang.Object)"
    - "[com.google.common.collect.ArrayTable$ArrayMap].get(java.lang.Object)"
    - "[com.google.api.client.util.ArrayMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$AsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Column].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$ColumnMap].get(java.lang.Object)"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$NavigableAsMapView].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableEnumMap].get(java.lang.Object)"
    - "[com.google.common.collect.CompactHashMap].get(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].get(java.lang.Object)"
    - "[com.google.common.collect.MapMakerInternalMap].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap$Inverse].get(java.lang.Object)"
    - "[com.google.common.collect.ForwardingMap].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$AsMapOfRanges].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableMap].get(java.lang.Object)"
    - "[com.google.common.collect.Multimaps$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.RegularImmutableBiMap].get(java.lang.Object)"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].get(java.lang.Object)"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$RowMap].get(java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets].get(java.lang.Object)"
    - "[com.google.api.client.util.GenericData].get(java.lang.Object)"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].get(java.lang.Object)"
    - "[com.google.common.cache.LocalCache].get(java.lang.Object)"
    - "[com.google.gson.internal.LinkedTreeMap].get(java.lang.Object)"
    - "[com.google.common.collect.StandardTable$Row].get(java.lang.Object)"
    - "[com.google.common.collect.HashBiMap].get(java.lang.Object)"
    - "[com.google.api.client.json.gson.GsonGenerator$StringNumber:com.google.common.base.Absent:com.google.common.base.CharMatcher$1:com.google.common.base.CharMatcher$BreakingWhitespace:com.google.common.base.CharMatcher$JavaDigit:com.google.common.base.CharMatcher$JavaLetter:com.google.common.base.CharMatcher$JavaLetterOrDigit:com.google.common.base.CharMatcher$JavaLowerCase:com.google.common.base.CharMatcher$JavaUpperCase:com.google.common.base.CharMatcher$NamedFastMatcher:com.google.common.base.CharMatcher$RangesMatcher:com.google.common.base.Converter$IdentityConverter:com.google.common.base.Functions$IdentityFunction:com.google.common.base.Functions$ToStringFunction:com.google.common.base.Predicates$ObjectPredicate$1:com.google.common.base.Predicates$ObjectPredicate$2:com.google.common.base.Predicates$ObjectPredicate$3:com.google.common.base.Predicates$ObjectPredicate$4:com.google.common.base.Suppliers$SupplierFunctionImpl:com.google.common.collect.AllEqualOrdering:com.google.common.collect.Cut$AboveAll:com.google.common.collect.Cut$BelowAll:com.google.common.collect.DiscreteDomain$BigIntegerDomain:com.google.common.collect.DiscreteDomain$IntegerDomain:com.google.common.collect.DiscreteDomain$LongDomain:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.Iterables$8:com.google.common.collect.Iterators$8:com.google.common.collect.NaturalOrdering:com.google.common.collect.Ordering$ArbitraryOrdering:com.google.common.collect.ReverseNaturalOrdering:com.google.common.collect.UsingToStringOrdering:com.google.common.hash.ChecksumHashFunction:com.google.common.hash.Crc32cHashFunction:com.google.common.hash.FarmHashFingerprint64:com.google.common.hash.Fingerprint2011:com.google.common.hash.Funnels$ByteArrayFunnel:com.google.common.hash.Funnels$IntegerFunnel:com.google.common.hash.Funnels$LongFunnel:com.google.common.hash.Funnels$UnencodedCharsFunnel:com.google.common.hash.MacHashFunction:com.google.common.hash.MessageDigestHashFunction:com.google.common.io.BaseEncoding$Alphabet:com.google.common.io.ByteSource$EmptyByteSource:com.google.common.io.ByteStreams$1:com.google.common.io.CharSource$EmptyCharSource:com.google.common.io.CharStreams$NullWriter:com.google.common.io.Files$FilePredicate$1:com.google.common.io.Files$FilePredicate$2:com.google.common.math.LinearTransformation$NaNLinearTransformation:com.google.common.net.HostSpecifier:com.google.common.net.InternetDomainName:com.google.common.primitives.Booleans$BooleanComparator:com.google.common.primitives.Booleans$LexicographicalComparator:com.google.common.primitives.Chars$LexicographicalComparator:com.google.common.primitives.Doubles$DoubleConverter:com.google.common.primitives.Doubles$LexicographicalComparator:com.google.common.primitives.Floats$FloatConverter:com.google.common.primitives.Floats$LexicographicalComparator:com.google.common.primitives.Ints$IntConverter:com.google.common.primitives.Ints$LexicographicalComparator:com.google.common.primitives.Longs$LexicographicalComparator:com.google.common.primitives.Longs$LongConverter:com.google.common.primitives.Shorts$LexicographicalComparator:com.google.common.primitives.Shorts$ShortConverter:com.google.common.primitives.SignedBytes$LexicographicalComparator:com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:com.google.common.primitives.UnsignedInts$LexicographicalComparator:com.google.common.primitives.UnsignedLongs$LexicographicalComparator:com.google.common.reflect.ClassPath$ClassInfo:com.google.common.reflect.ClassPath$ResourceInfo:com.google.common.reflect.TypeParameter:com.google.common.reflect.TypeResolver$TypeVariableKey:com.google.common.reflect.Types$TypeVariableImpl:com.google.common.util.concurrent.AbstractExecutionThreadService$1:com.google.common.util.concurrent.AbstractIdleService$DelegateService:com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:com.google.common.util.concurrent.AbstractService$1:com.google.common.util.concurrent.AbstractService$2:com.google.common.util.concurrent.ClosingFuture$2:com.google.common.util.concurrent.ClosingFuture$3:com.google.common.util.concurrent.ClosingFuture$4:com.google.common.util.concurrent.ClosingFuture$7:com.google.common.util.concurrent.ClosingFuture$Combiner2$1:com.google.common.util.concurrent.ClosingFuture$Combiner2$2:com.google.common.util.concurrent.ClosingFuture$Combiner3$1:com.google.common.util.concurrent.ClosingFuture$Combiner3$2:com.google.common.util.concurrent.ClosingFuture$Combiner4$1:com.google.common.util.concurrent.ClosingFuture$Combiner4$2:com.google.common.util.concurrent.ClosingFuture$Combiner5$1:com.google.common.util.concurrent.ClosingFuture$Combiner5$2:com.google.common.util.concurrent.DirectExecutor:com.google.common.util.concurrent.ServiceManager$1:com.google.common.util.concurrent.ServiceManager$2:com.google.gson.internal.LazilyParsedNumber:io.grpc.Context$DirectExecutor:io.grpc.Context$Key:io.opencensus.stats.AutoValue_Aggregation_Count:io.opencensus.stats.AutoValue_Aggregation_LastValue:io.opencensus.stats.AutoValue_Aggregation_Mean:io.opencensus.stats.AutoValue_Aggregation_Sum:io.opencensus.stats.AutoValue_View_AggregationWindow_Cumulative:io.opencensus.tags.TagContext:io.opencensus.trace.BlankSpan:io.opencensus.trace.samplers.AlwaysSampleSampler:io.opencensus.trace.samplers.NeverSampleSampler:java.io.ByteArrayOutputStream:java.io.ObjectOutputStream$DebugTraceInfoStack:java.io.ObjectStreamClass:java.io.ObjectStreamField:java.io.StringWriter:java.lang.Boolean:java.lang.Character$Subset:java.lang.Enum:java.lang.Module:java.lang.ModuleLayer:java.lang.Package:java.lang.ProcessBuilder$Redirect$1:java.lang.ProcessBuilder$Redirect$2:java.lang.ProcessBuilder$Redirect$3:java.lang.ProcessBuilder$Redirect$4:java.lang.ProcessBuilder$Redirect$5:java.lang.ProcessBuilder$Redirect$6:java.lang.ProcessBuilder$RedirectPipeImpl:java.lang.ProcessHandleImpl:java.lang.ProcessImpl:java.lang.Runtime$Version:java.lang.StackFrameInfo:java.lang.StackTraceElement:java.lang.String:java.lang.StringBuilder:java.lang.ThreadGroup:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.Invokers: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.MethodHandle:java.lang.invoke.MethodHandleImpl$LoopClauses:java.lang.invoke.MethodHandles$Lookup:java.lang.invoke.MethodType:java.lang.invoke.MethodTypeForm:java.lang.invoke.SerializedLambda:java.lang.module.Configuration: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.math.MutableBigInteger:java.net.HttpCookie:java.net.InetAddress:java.net.InetSocketAddress:java.net.InetSocketAddress$InetSocketAddressHolder:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.ServerSocket:java.net.Socket:java.net.SocketImpl:java.net.URI:java.net.URL:java.net.URLConnection:java.nio.ByteBuffer:java.nio.ByteOrder:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.channels.FileChannel$MapMode:java.nio.channels.FileLock:java.nio.charset.Charset:java.nio.charset.CoderResult:java.nio.charset.CodingErrorAction:java.nio.file.attribute.AclEntry:java.nio.file.attribute.FileTime:java.security.AlgorithmParameters:java.security.CodeSigner:java.security.CodeSource:java.security.MessageDigest:java.security.Permission:java.security.PermissionCollection:java.security.PrivilegedActionException:java.security.ProtectionDomain:java.security.Provider:java.security.Provider$Service:java.security.SecureRandom:java.security.SecureRandomSpi:java.security.Signature:java.security.Timestamp:java.security.cert.CertPath:java.sql.Date:java.sql.Time:java.sql.Timestamp:java.text.AttributedCharacterIterator$Attribute:java.text.CalendarBuilder:java.text.FieldPosition:java.text.ParsePosition: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.DateTimeFormatter:java.time.format.DateTimeFormatterBuilder$CompositePrinterParser:java.time.format.DateTimeFormatterBuilder$NumberPrinterParser:java.time.format.DateTimeParseContext:java.time.format.DateTimePrintContext:java.time.format.DecimalStyle:java.time.format.Parsed:java.time.temporal.ChronoField:java.time.temporal.ChronoUnit:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractCollection:java.util.AbstractMap:java.util.AbstractMap$SimpleImmutableEntry:java.util.BitSet:java.util.Calendar:java.util.Currency:java.util.Date:java.util.DoubleSummaryStatistics:java.util.EnumMap:java.util.EventObject:java.util.Formatter:java.util.HashMap:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.IntSummaryStatistics:java.util.LinkedHashMap:java.util.Locale:java.util.LongSummaryStatistics:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.ResourceBundle$CacheKey:java.util.Scanner:java.util.ServiceLoader:java.util.StringJoiner:java.util.TreeMap:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap:java.util.WeakHashMap$Entry:java.util.concurrent.ArrayBlockingQueue:java.util.concurrent.CompletableFuture:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.ConcurrentLinkedQueue:java.util.concurrent.ConcurrentSkipListMap:java.util.concurrent.ConcurrentSkipListMap$SubMap:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.CountDownLatch:java.util.concurrent.ForkJoinPool:java.util.concurrent.FutureTask:java.util.concurrent.LinkedBlockingDeque:java.util.concurrent.LinkedBlockingQueue:java.util.concurrent.PriorityBlockingQueue:java.util.concurrent.Semaphore:java.util.concurrent.SynchronousQueue:java.util.concurrent.ThreadPoolExecutor:java.util.concurrent.atomic.AtomicBoolean:java.util.concurrent.atomic.AtomicInteger:java.util.concurrent.atomic.AtomicIntegerArray:java.util.concurrent.atomic.AtomicLong:java.util.concurrent.atomic.AtomicLongArray:java.util.concurrent.atomic.AtomicReference:java.util.concurrent.atomic.AtomicReferenceArray:java.util.concurrent.atomic.LongAdder:java.util.concurrent.locks.AbstractQueuedSynchronizer:java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.logging.Level:java.util.regex.Matcher:java.util.regex.Pattern:java.util.zip.ZipEntry:javax.crypto.CryptoPermission:javax.lang.model.element.Modifier:javax.naming.NamingException:javax.naming.directory.ModificationItem:javax.naming.ldap.LdapName:javax.naming.ldap.Rdn:javax.net.ssl.SSLEngineResult:javax.security.auth.Subject:javax.security.auth.x500.X500Principal:org.apache.http.auth.NTUserPrincipal:org.apache.http.conn.ssl.AllowAllHostnameVerifier:org.apache.http.conn.ssl.BrowserCompatHostnameVerifier:org.apache.http.conn.ssl.NoopHostnameVerifier:org.apache.http.conn.ssl.StrictHostnameVerifier:org.apache.http.conn.ssl.SubjectName:org.apache.http.impl.cookie.BestMatchSpec:org.apache.http.impl.cookie.BrowserCompatSpec:org.apache.http.impl.cookie.DefaultCookieSpec:org.apache.http.impl.cookie.NetscapeDraftSpec:org.apache.http.impl.cookie.RFC2109Spec:org.apache.http.impl.cookie.RFC2965Spec:org.apache.http.impl.cookie.RFC6265LaxSpec:org.apache.http.impl.cookie.RFC6265StrictSpec:sun.net.www.MessageHeader:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.reflect.annotation.AnnotationType:sun.reflect.annotation.TypeAnnotation:sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo:sun.security.jgss.GSSCaller:sun.security.jgss.GSSCredentialImpl:sun.security.jgss.GSSNameImpl:sun.security.jgss.ProviderList$PreferencesEntry:sun.security.util.BitArray:sun.security.util.DerValue:sun.security.util.JarConstraintsParameters:sun.security.util.LazyCodeSourcePermissionCollection:sun.security.util.ObjectIdentifier:sun.security.x509.AVA:sun.security.x509.RDN:sun.security.x509.X500Name:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.calendar.JulianCalendar$Date:sun.util.locale.BaseLocale:sun.util.locale.Extension:sun.util.locale.LocaleExtensions].get(java.lang.Object)"
    - "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].getData(com.google.api.client.http.HttpRequest)"
    - "[io.opencensus.metrics.export.AutoValue_Point].toString()"
    - "[io.opencensus.tags.AutoValue_TagValue].toString()"
    - "[org.apache.http.message.BasicStatusLine].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_MeanData].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[io.opencensus.trace.AutoValue_EndSpanOptions].toString()"
    - "[io.opencensus.trace.export.AutoValue_RunningSpanStore_PerSpanNameSummary].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_LatencyFilter].toString()"
    - "[io.opencensus.trace.export.AutoValue_RunningSpanStore_Filter].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[org.apache.http.message.ParserCursor].toString()"
    - "[org.apache.http.message.HeaderGroup].toString()"
    - "[org.apache.http.util.VersionInfo].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_Attributes].toString()"
    - "[org.apache.http.client.methods.RequestBuilder].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[org.apache.http.conn.routing.RouteTracker].toString()"
    - "[org.apache.http.impl.client.BasicCookieStore].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_LastValueDataDouble].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[org.apache.http.params.BasicHttpParams].toString()"
    - "[org.apache.commons.logging.impl.WeakHashtable].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[org.apache.http.cookie.CookieOrigin].toString()"
    - "[org.apache.http.auth.UsernamePasswordCredentials].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[org.apache.http.auth.AuthOption].toString()"
    - "[org.apache.http.conn.scheme.Scheme].toString()"
    - "[org.apache.http.config.ConnectionConfig].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[org.apache.http.protocol.DefaultedHttpContext].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_Summary].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[org.apache.http.HttpHost].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[jdk.internal.jimage.ImageReader$Node].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[java.lang.Integer].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[java.lang.Short].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[org.apache.http.impl.client.BasicCredentialsProvider].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[org.apache.http.pool.RouteSpecificPool].toString()"
    - "[io.opencensus.tags.AutoValue_TagKey].toString()"
    - "[com.google.api.client.util.DateTime].toString()"
    - "[io.opencensus.stats.AutoValue_ViewData_AggregationWindowData_CumulativeData].toString()"
    - "[java.lang.Class].toString()"
    - "[jdk.internal.misc.Signal$NativeHandler].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Metric].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[org.apache.http.message.BasicNameValuePair].toString()"
    - "[org.apache.http.impl.cookie.BasicClientCookie].toString()"
    - "[io.opencensus.stats.AutoValue_Measure_MeasureDouble].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[org.apache.http.message.BasicHeader].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[io.opencensus.trace.TraceId].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueDouble].toString()"
    - "[org.apache.http.message.BasicHttpResponse].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[org.apache.http.message.BasicHttpRequest].toString()"
    - "[org.apache.http.protocol.UriPatternMatcher].toString()"
    - "[com.google.api.client.util.DateTime$SecondsAndNanos].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[org.apache.http.client.methods.HttpRequestWrapper].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.gson.internal.LinkedTreeMap$Node].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Distribution_BucketOptions_ExplicitOptions].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[org.apache.http.ssl.SSLContextBuilder].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[jdk.internal.jmod.JmodFile$Entry].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.gson.FieldAttributes].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[jdk.internal.org.objectweb.asm.Type].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[com.google.gson.internal.$Gson$Types$WildcardTypeImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.apache.http.util.CharArrayBuffer].toString()"
    - "[org.apache.http.impl.SocketHttpServerConnection].toString()"
    - "[org.apache.http.ProtocolVersion].toString()"
    - "[org.apache.http.auth.AuthScope].toString()"
    - "[io.opencensus.trace.TraceOptions].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[io.opencensus.trace.AutoValue_Tracestate_Entry].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[io.opencensus.trace.SpanContext].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_DistributionData].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueLong].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[io.opencensus.trace.Status].toString()"
    - "[com.google.api.client.util.Objects$ToStringHelper].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[org.apache.http.config.Registry].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[org.apache.http.client.utils.URIBuilder].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.api.client.http.GenericUrl].toString()"
    - "[com.google.gson.internal.bind.DefaultDateTypeAdapter].toString()"
    - "[org.apache.http.entity.AbstractHttpEntity].toString()"
    - "[com.google.gson.stream.JsonReader].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[org.apache.http.config.MessageConstraints].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueBoolean].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[io.grpc.PersistentHashArrayMappedTrie$Leaf].toString()"
    - "[io.opencensus.stats.AutoValue_View].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_TimedEvents].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[org.apache.http.impl.BHttpConnectionBase].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[org.apache.http.pool.PoolEntry].toString()"
    - "[io.opencensus.stats.AutoValue_View_Name].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueDistribution].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[org.apache.http.auth.BasicUserPrincipal].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[org.apache.http.impl.conn.CPoolProxy].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueString].toString()"
    - "[org.apache.http.impl.execchain.ResponseEntityProxy].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[io.opencensus.stats.AutoValue_Measurement_MeasurementDouble].toString()"
    - "[io.opencensus.tags.AutoValue_Tag].toString()"
    - "[io.opencensus.trace.AutoValue_Tracestate].toString()"
    - "[org.apache.http.impl.client.FutureRequestExecutionMetrics$DurationCounter].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.apache.http.message.BasicRequestLine].toString()"
    - "[com.google.api.client.json.GenericJson].toString()"
    - "[org.apache.http.message.BufferedHeader].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[jdk.internal.module.ModuleHashes].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Summary_Snapshot_ValueAtPercentile].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[io.opencensus.stats.AutoValue_Measurement_MeasurementLong].toString()"
    - "[io.opencensus.stats.AutoValue_ViewData_AggregationWindowData_IntervalData].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$32].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Summary_Snapshot].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$34].toString()"
    - "[java.lang.Long].toString()"
    - "[com.google.api.client.util.store.AbstractMemoryDataStore].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Distribution_Bucket].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_Links].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[java.lang.Double].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$33].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.api.client.util.GenericData].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[org.apache.http.impl.SocketHttpClientConnection].toString()"
    - "[io.grpc.PersistentHashArrayMappedTrie$CompressedIndex].toString()"
    - "[org.apache.http.client.config.RequestConfig].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_LastValueDataLong].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[java.lang.Thread].toString()"
    - "[io.opencensus.common.AutoValue_Timestamp].toString()"
    - "[com.google.gson.reflect.TypeToken].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_TimedEvent].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[java.lang.Float].toString()"
    - "[java.lang.Byte].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_PerSpanNameSummary].toString()"
    - "[org.apache.http.pool.PoolStats].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Distribution].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[org.apache.http.conn.params.ConnPerRouteBean].toString()"
    - "[io.opencensus.trace.export.AutoValue_RunningSpanStore_Summary].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[java.lang.Character].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[io.opencensus.common.AutoValue_ServerStats].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.gson.internal.Streams$AppendableWriter$CurrentWrite].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[io.opencensus.common.AutoValue_Duration].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[org.apache.http.impl.client.HttpRequestFutureTask].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueSummary].toString()"
    - "[io.opencensus.stats.AutoValue_ViewData].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[org.apache.http.impl.client.FutureRequestExecutionMetrics].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.gson.internal.bind.JsonTreeReader].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[org.apache.http.pool.AbstractConnPool].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[org.apache.http.auth.AuthState].toString()"
    - "[jdk.internal.module.ModuleResolution].toString()"
    - "[com.google.api.client.json.webtoken.JsonWebToken].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$31].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData].toString()"
    - "[com.google.gson.Gson].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[jdk.internal.perf.PerfCounter].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueDouble].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[jdk.internal.math.FDBigInteger].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[io.opencensus.metrics.export.AutoValue_TimeSeries].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[io.opencensus.metrics.AutoValue_LabelKey].toString()"
    - "[io.opencensus.metrics.AutoValue_MetricOptions].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[org.apache.http.config.RegistryBuilder].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[org.apache.http.impl.auth.BasicScheme].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[org.apache.http.impl.execchain.HttpResponseProxy].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[io.opencensus.trace.config.AutoValue_TraceParams].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[io.opencensus.trace.AutoValue_MessageEvent].toString()"
    - "[io.opencensus.trace.samplers.AutoValue_ProbabilitySampler].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[io.opencensus.resource.AutoValue_Resource].toString()"
    - "[io.opencensus.metrics.export.AutoValue_MetricDescriptor].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[jdk.internal.org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_CountData].toString()"
    - "[io.opencensus.tags.AutoValue_TagMetadata].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[io.opencensus.stats.AutoValue_BucketBoundaries].toString()"
    - "[io.opencensus.stats.AutoValue_Aggregation_Distribution].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[org.apache.http.entity.ContentType].toString()"
    - "[io.opencensus.trace.AutoValue_Annotation].toString()"
    - "[org.apache.http.impl.auth.AuthSchemeBase].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[org.apache.http.conn.HttpInetSocketAddress].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[io.opencensus.trace.SpanId].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_ErrorFilter].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[jdk.internal.misc.Signal].toString()"
    - "[org.apache.http.conn.routing.HttpRoute].toString()"
    - "[com.google.gson.JsonElement].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[io.grpc.PersistentHashArrayMappedTrie$CollisionLeaf].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[org.apache.http.impl.execchain.RequestEntityProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[org.apache.http.client.methods.HttpRequestBase].toString()"
    - "[org.apache.http.conn.ssl.PrivateKeyDetails].toString()"
    - "[io.opencensus.trace.AutoValue_Link].toString()"
    - "[io.opencensus.stats.AutoValue_View_AggregationWindow_Interval].toString()"
    - "[org.apache.http.auth.NTCredentials].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[jdk.internal.module.ModuleReferenceImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[org.apache.http.impl.client.BasicAuthCache].toString()"
    - "[io.opencensus.metrics.AutoValue_LabelValue].toString()"
    - "[org.apache.http.config.SocketConfig].toString()"
    - "[java.io.File].toString()"
    - "[com.google.gson.internal.ConstructorConstructor].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[org.apache.http.ssl.PrivateKeyDetails].toString()"
    - "[io.grpc.Deadline].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[java.lang.Throwable].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[org.apache.http.message.BasicHeaderElement].toString()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.api.client.http.HttpMediaType].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Summary].toString()"
    - "[jdk.internal.org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[java.lang.Object].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[io.opencensus.metrics.data.AutoValue_Exemplar].toString()"
    - "[org.apache.http.protocol.BasicHttpContext].toString()"
    - "[io.opencensus.stats.AutoValue_Measure_MeasureLong].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_SumDataDouble].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[jdk.internal.org.objectweb.asm.Label].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[io.opencensus.trace.AutoValue_NetworkEvent].toString()"
    - "[org.apache.http.impl.auth.DigestScheme].toString()"
    - "[io.opencensus.metrics.data.AutoValue_AttachmentValue_AttachmentValueString].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_SumDataLong].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueLong].toString()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 444
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:92"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:90"
        BranchSideFuncs:
        - "getData(com.google.api.client.http.HttpRequest)"
        - "toString()"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:91,1"
      Dst: "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].getData(com.google.api.client.http.HttpRequest)"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:91,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod:92,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].<init>(com.google.api.client.auth.oauth2.Credential$AccessMethod)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.api.client.util.Lists].newArrayList()"
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential$Builder:604,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.api.client.auth.oauth2.Credential$Builder:598,1"
      Dst: "[com.google.api.client.util.Lists].newArrayList()"
    - Src: "com.google.api.client.auth.oauth2.Credential$Builder:605,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].build()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.Credential"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.Credential].<init>(com.google.api.client.auth.oauth2.Credential$Builder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential$Builder:610,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].<init>(com.google.api.client.auth.oauth2.Credential$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].<init>(com.google.api.client.auth.oauth2.Credential$Builder)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - "[com.google.api.client.http.GenericUrl].build()"
    - "[java.util.Collections].unmodifiableCollection(java.util.Collection)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.Credential:177"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:173,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.api.client.auth.oauth2.Credential:108,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    - Src: "com.google.api.client.auth.oauth2.Credential:174,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.Credential:177,1"
      Dst: "[com.google.api.client.http.GenericUrl].build()"
    - Src: "com.google.api.client.auth.oauth2.Credential:180,1"
      Dst: "[java.util.Collections].unmodifiableCollection(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].getMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].getTransport()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpTransport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].setTransport(com.google.api.client.http.HttpTransport)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpTransport"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].getClock()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.util.Clock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].setClock(com.google.api.client.util.Clock)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.util.Clock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential$Builder:658,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].getJsonFactory()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.json.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].setJsonFactory(com.google.api.client.json.JsonFactory)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.json.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].getTokenServerUrl()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.GenericUrl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.GenericUrl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].setTokenServerEncodedUrl(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.Credential$Builder:706"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential$Builder:706"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.Credential$Builder:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential$Builder:706,1"
      Dst: "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].getClientAuthentication()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpExecuteInterceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpExecuteInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].getRequestInitializer()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpRequestInitializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequestInitializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].addRefreshListener(com.google.api.client.auth.oauth2.CredentialRefreshListener)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.CredentialRefreshListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential$Builder:759,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.Credential$Builder:759,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].getRefreshListeners()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential$Builder].setRefreshListeners(java.util.Collection)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$Builder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential$Builder:775,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].<init>(com.google.api.client.auth.oauth2.Credential$AccessMethod,com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpExecuteInterceptor,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    - "com.google.api.client.http.HttpTransport"
    - "com.google.api.client.json.JsonFactory"
    - "com.google.api.client.http.GenericUrl"
    - "com.google.api.client.http.HttpExecuteInterceptor"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].<init>(com.google.api.client.auth.oauth2.Credential$AccessMethod,com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpExecuteInterceptor,java.lang.String,java.lang.String)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].<init>(com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:135,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder].<init>(com.google.api.client.auth.oauth2.Credential$AccessMethod,com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpExecuteInterceptor,java.lang.String,java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:135,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].<init>(com.google.api.client.auth.oauth2.AuthorizationCodeFlow$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].newAuthorizationUrl()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].<init>(java.lang.String,java.lang.String)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setScopes(java.util.Collection)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].getChallenge()"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setCodeChallenge(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].getChallengeMethod()"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setCodeChallengeMethod(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:191"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:195"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:188,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].<init>(java.lang.String,java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:190,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setScopes(java.util.Collection)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:192,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].getChallenge()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:192,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setCodeChallenge(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:193,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$PKCE].getChallengeMethod()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:193,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].setCodeChallengeMethod(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].newTokenRequest(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1].<init>(com.google.api.client.auth.oauth2.AuthorizationCodeFlow)"
    - "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setScopes(java.util.Collection)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:216,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$1].<init>(com.google.api.client.auth.oauth2.AuthorizationCodeFlow)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:229,1"
      Dst: "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:229,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:231,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:232,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:233,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setScopes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.api.client.http.HttpTransport"
    - "com.google.api.client.json.JsonFactory"
    - "com.google.api.client.http.GenericUrl"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setCode(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest:92,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest:93,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setCode(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setCode(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest:141,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpExecuteInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest:120,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequestInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest:99,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].createAndStoreCredential(com.google.api.client.auth.oauth2.TokenResponse,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.api.client.auth.oauth2.Credential"
    argCount: 2
    argTypes:
    - "com.google.api.client.auth.oauth2.TokenResponse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].newCredential(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.Credential].setFromTokenResponse(com.google.api.client.auth.oauth2.TokenResponse)"
    - "[com.google.api.client.auth.oauth2.CredentialStore].store(java.lang.String,com.google.api.client.auth.oauth2.Credential)"
    - "[com.google.api.client.auth.oauth2.StoredCredential].<init>(com.google.api.client.auth.oauth2.Credential)"
    - "[com.google.api.client.util.store.DataStore].set(java.lang.String,java.io.Serializable)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$CredentialCreatedListener].onCredentialCreated(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenResponse)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:248"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:251"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:250"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:251"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:254"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:253"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:254"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:257"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:247,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].newCredential(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:247,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].setFromTokenResponse(com.google.api.client.auth.oauth2.TokenResponse)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:249,1"
      Dst: "[com.google.api.client.auth.oauth2.CredentialStore].store(java.lang.String,com.google.api.client.auth.oauth2.Credential)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:252,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].<init>(com.google.api.client.auth.oauth2.Credential)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:252,1"
      Dst: "[com.google.api.client.util.store.DataStore].set(java.lang.String,java.io.Serializable)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:255,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow$CredentialCreatedListener].onCredentialCreated(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenResponse)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].newCredential(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.api.client.auth.oauth2.Credential"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.Credential$Builder].<init>(com.google.api.client.auth.oauth2.Credential$AccessMethod)"
    - "[com.google.api.client.auth.oauth2.Credential$Builder].setTransport(com.google.api.client.http.HttpTransport)"
    - "[com.google.api.client.auth.oauth2.Credential$Builder].setJsonFactory(com.google.api.client.json.JsonFactory)"
    - "[com.google.api.client.auth.oauth2.Credential$Builder].setTokenServerEncodedUrl(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.Credential$Builder].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    - "[com.google.api.client.auth.oauth2.Credential$Builder].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    - "[com.google.api.client.auth.oauth2.Credential$Builder].setClock(com.google.api.client.util.Clock)"
    - "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].<init>(java.lang.String,com.google.api.client.util.store.DataStore)"
    - "[com.google.api.client.auth.oauth2.Credential$Builder].addRefreshListener(com.google.api.client.auth.oauth2.CredentialRefreshListener)"
    - "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].<init>(java.lang.String,com.google.api.client.auth.oauth2.CredentialStore)"
    - "[com.google.api.client.auth.oauth2.Credential$Builder].getRefreshListeners()"
    - "[java.util.Collection].addAll(java.util.Collection)"
    - "[com.google.api.client.auth.oauth2.Credential$Builder].build()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:308"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:311"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:310"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:311"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:314"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:300,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$Builder].<init>(com.google.api.client.auth.oauth2.Credential$AccessMethod)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:302,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$Builder].setTransport(com.google.api.client.http.HttpTransport)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:303,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$Builder].setJsonFactory(com.google.api.client.json.JsonFactory)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:304,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$Builder].setTokenServerEncodedUrl(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:305,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$Builder].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:306,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$Builder].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:307,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$Builder].setClock(com.google.api.client.util.Clock)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:309,1"
      Dst: "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].<init>(java.lang.String,com.google.api.client.util.store.DataStore)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:309,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$Builder].addRefreshListener(com.google.api.client.auth.oauth2.CredentialRefreshListener)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:312,1"
      Dst: "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].<init>(java.lang.String,com.google.api.client.auth.oauth2.CredentialStore)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:314,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$Builder].getRefreshListeners()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:314,1"
      Dst: "[java.util.Collection].addAll(java.util.Collection)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:315,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].<init>(java.lang.String,com.google.api.client.util.store.DataStore)"
    functionSourceFile: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.api.client.util.store.DataStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener:69,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener:70,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].setFromTokenResponse(com.google.api.client.auth.oauth2.TokenResponse)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 512
    functionLinenumberEnd: 521
    functionDepth: 2
    returnType: "com.google.api.client.auth.oauth2.Credential"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.TokenResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenResponse].getAccessToken()"
    - "[com.google.api.client.auth.oauth2.Credential].setAccessToken(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.TokenResponse].getRefreshToken()"
    - "[com.google.api.client.auth.oauth2.Credential].setRefreshToken(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.TokenResponse].getExpiresInSeconds()"
    - "[com.google.api.client.auth.oauth2.Credential].setExpiresInSeconds(java.lang.Long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.Credential:516"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:519"
        BranchSideFuncs:
        - "getRefreshToken()"
        - "setRefreshToken(java.lang.String)"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:518"
        BranchSideFuncs:
        - "getExpiresInSeconds()"
        - "setExpiresInSeconds(java.lang.Long)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:513,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponse].getAccessToken()"
    - Src: "com.google.api.client.auth.oauth2.Credential:513,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].setAccessToken(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.Credential:516,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponse].getRefreshToken()"
    - Src: "com.google.api.client.auth.oauth2.Credential:517,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].setRefreshToken(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.Credential:519,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponse].getExpiresInSeconds()"
    - Src: "com.google.api.client.auth.oauth2.Credential:519,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].setExpiresInSeconds(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].getAccessToken()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].setAccessToken(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 293
    functionLinenumberEnd: 301
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 13
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:294,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:298,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].getRefreshToken()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].setRefreshToken(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 359
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.api.client.util.Preconditions].checkArgument(boolean,java.lang.Object)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 26
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.Credential:362"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:371"
        BranchSideFuncs:
        - "checkArgument(boolean,java.lang.Object)"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:370"
        BranchSideFuncs:
        - "unlock()"
    - Branch String: "com.google.api.client.auth.oauth2.Credential:363"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:363"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:363"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:363"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:360,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:363,1"
      Dst: "[com.google.api.client.util.Preconditions].checkArgument(boolean,java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.Credential:373,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].getExpiresInSeconds()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].setExpiresInSeconds(java.lang.Long)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.Credential"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.Credential].setExpirationTimeMilliseconds(java.lang.Long)"
    - "[com.google.api.client.testing.http.FixedClock].currentTimeMillis()"
    - "[com.google.api.client.util.Clock$1].currentTimeMillis()"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.api.client.util.Clock].currentTimeMillis()"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.Credential:436"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:435"
        BranchSideFuncs:
        - "currentTimeMillis()"
        - "longValue()"
        - "valueOf(long)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:436,1"
      Dst: "[com.google.api.client.util.Clock].currentTimeMillis()"
    - Src: "com.google.api.client.auth.oauth2.Credential:436,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.api.client.auth.oauth2.Credential:436,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.api.client.auth.oauth2.Credential:435,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].setExpirationTimeMilliseconds(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth2.Credential].setExpirationTimeMilliseconds(java.lang.Long)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 398
    functionLinenumberEnd: 406
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 13
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:399,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:403,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].<init>(com.google.api.client.auth.oauth2.Credential)"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    - "[java.lang.Object].<init>()"
    - "[com.google.api.client.auth.oauth2.Credential].getAccessToken()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].setAccessToken(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.Credential].getRefreshToken()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].setRefreshToken(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.Credential].getExpirationTimeMilliseconds()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].setExpirationTimeMilliseconds(java.lang.Long)"
    functionUses: 1
    ICount: 13
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:59,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:45,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:60,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].getAccessToken()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:60,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].setAccessToken(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:61,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].getRefreshToken()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:61,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].setRefreshToken(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:62,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].getExpirationTimeMilliseconds()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:62,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].setExpirationTimeMilliseconds(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getAccessToken()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 11
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:277,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:281,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].setAccessToken(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.StoredCredential"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 13
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:77,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:81,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getRefreshToken()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 349
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 11
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:343,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:347,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].setRefreshToken(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.StoredCredential"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 13
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:119,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:123,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getExpirationTimeMilliseconds()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 382
    functionLinenumberEnd: 389
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 11
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:383,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:387,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].setExpirationTimeMilliseconds(java.lang.Long)"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.StoredCredential"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 13
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:98,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:102,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].loadCredential(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.api.client.auth.oauth2.Credential"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Strings].isNullOrEmpty(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].newCredential(java.lang.String)"
    - "[com.google.api.client.util.store.DataStore].get(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getAccessToken()"
    - "[com.google.api.client.auth.oauth2.Credential].setAccessToken(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getRefreshToken()"
    - "[com.google.api.client.auth.oauth2.Credential].setRefreshToken(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getExpirationTimeMilliseconds()"
    - "[com.google.api.client.auth.oauth2.Credential].setExpirationTimeMilliseconds(java.lang.Long)"
    - "[com.google.api.client.auth.oauth2.CredentialStore].load(java.lang.String,com.google.api.client.auth.oauth2.Credential)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:271"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:275"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:274"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:275"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:278"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:277"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:275"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:278"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:277"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:279"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:278"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:277"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:281"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:283"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:279"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:290"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:271,1"
      Dst: "[com.google.api.client.util.Strings].isNullOrEmpty(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:278,1"
      Dst: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].newCredential(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:280,1"
      Dst: "[com.google.api.client.util.store.DataStore].get(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:284,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getAccessToken()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:284,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].setAccessToken(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:285,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getRefreshToken()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:285,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].setRefreshToken(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:286,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getExpirationTimeMilliseconds()"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:286,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].setExpirationTimeMilliseconds(java.lang.Long)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:279,1"
      Dst: "[com.google.api.client.auth.oauth2.CredentialStore].load(java.lang.String,com.google.api.client.auth.oauth2.Credential)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].getAccessToken()"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 11
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:67,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:71,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].getRefreshToken()"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 11
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:109,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:113,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].getExpirationTimeMilliseconds()"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 4
    ICount: 11
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:88,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:92,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getTransport()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpTransport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getJsonFactory()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.json.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getTokenServerEncodedUrl()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getClientAuthentication()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpExecuteInterceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getClientId()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getAuthorizationServerEncodedUrl()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getCredentialStore()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.CredentialStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getCredentialDataStore()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.util.store.DataStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getRequestInitializer()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpRequestInitializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getScopesAsString()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Joiner].on(char)"
    - "[com.google.api.client.util.Joiner].join(java.lang.Iterable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:393,1"
      Dst: "[com.google.api.client.util.Joiner].on(char)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow:393,1"
      Dst: "[com.google.api.client.util.Joiner].join(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getScopes()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getClock()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.util.Clock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeFlow].getRefreshListeners()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeFlow"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].<init>()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:376,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].build()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.api.client.auth.openidconnect.IdTokenVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier].<init>(com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:399,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].<init>(com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].<init>(com.google.api.client.auth.openidconnect.HttpTransportFactory)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.openidconnect.HttpTransportFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.cache.CacheLoader].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:581,1"
      Dst: "[com.google.common.cache.CacheLoader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.Environment].<init>()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.Environment"
    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.api.client.auth.openidconnect.Environment:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].getClock()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.util.Clock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].setClock(com.google.api.client.util.Clock)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.util.Clock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:414,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].getIssuer()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:422"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:425"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:425,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:425,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].setIssuer(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].setIssuers(java.util.Collection)"
    - "[java.util.Collections].singleton(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:436"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:439"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:437,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].setIssuers(java.util.Collection)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:439,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].setIssuers(java.util.Collection)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].isEmpty()"
    - "[com.google.api.client.util.Preconditions].checkArgument(boolean,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:475"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:475"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:474"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:476"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:475"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:476,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:475,1"
      Dst: "[com.google.api.client.util.Preconditions].checkArgument(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].setCertificatesLocation(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].getIssuers()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].getAudience()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].setAudience(java.util.Collection)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].getAcceptableTimeSkewSeconds()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$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: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].setAcceptableTimeSkewSeconds(long)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:515"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:515"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder:515,1"
      Dst: "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].getEnvironment()"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.Environment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].setEnvironment(com.google.api.client.auth.openidconnect.Environment)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.openidconnect.Environment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder].setHttpTransportFactory(com.google.api.client.auth.openidconnect.HttpTransportFactory)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.openidconnect.IdTokenVerifier$Builder"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.openidconnect.HttpTransportFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].<init>(java.lang.String,com.google.api.client.util.store.DataStoreFactory)"
    functionSourceFile: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.api.client.util.store.DataStoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.StoredCredential].getDefaultDataStore(com.google.api.client.util.store.DataStoreFactory)"
    - "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].<init>(java.lang.String,com.google.api.client.util.store.DataStore)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener:61,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getDefaultDataStore(com.google.api.client.util.store.DataStoreFactory)"
    - Src: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener:61,1"
      Dst: "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].<init>(java.lang.String,com.google.api.client.util.store.DataStore)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].onTokenResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenResponse)"
    functionSourceFile: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential"
    - "com.google.api.client.auth.oauth2.TokenResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].makePersistent(com.google.api.client.auth.oauth2.Credential)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener:76,1"
      Dst: "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].makePersistent(com.google.api.client.auth.oauth2.Credential)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].makePersistent(com.google.api.client.auth.oauth2.Credential)"
    functionSourceFile: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.StoredCredential].<init>(com.google.api.client.auth.oauth2.Credential)"
    - "[com.google.api.client.util.store.AbstractMemoryDataStore].set(java.lang.String,java.io.Serializable)"
    - "[com.google.api.client.util.store.DataStore].set(java.lang.String,java.io.Serializable)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener:91,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].<init>(com.google.api.client.auth.oauth2.Credential)"
    - Src: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener:91,1"
      Dst: "[com.google.api.client.util.store.DataStore].set(java.lang.String,java.io.Serializable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenErrorResponse)"
    functionSourceFile: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential"
    - "com.google.api.client.auth.oauth2.TokenErrorResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].makePersistent(com.google.api.client.auth.oauth2.Credential)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener:81,1"
      Dst: "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].makePersistent(com.google.api.client.auth.oauth2.Credential)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].getCredentialDataStore()"
    functionSourceFile: "com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.util.store.DataStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].load(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader"
    linkageType: ""
    functionLinenumber: 586
    functionLinenumberEnd: 645
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$DefaultHttpTransportFactory].create()"
    - "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    - "[com.google.api.client.http.HttpTransport].createRequestFactory()"
    - "[com.google.api.client.http.HttpRequestFactory].buildGetRequest(com.google.api.client.http.GenericUrl)"
    - "[com.google.api.client.json.JsonFactory].createJsonObjectParser()"
    - "[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()"
    - "[com.google.api.client.http.HttpRequest].setParser(com.google.api.client.util.ObjectParser)"
    - "[com.google.api.client.http.HttpRequest].setNumberOfRetries(int)"
    - "[com.google.api.client.util.ExponentialBackOff$Builder].<init>()"
    - "[com.google.api.client.util.ExponentialBackOff$Builder].setInitialIntervalMillis(int)"
    - "[com.google.api.client.util.ExponentialBackOff$Builder].setRandomizationFactor(double)"
    - "[com.google.api.client.util.ExponentialBackOff$Builder].setMultiplier(double)"
    - "[com.google.api.client.util.ExponentialBackOff$Builder].build()"
    - "[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.api.client.util.BackOff)"
    - "[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler(com.google.api.client.http.HttpUnsuccessfulResponseHandler)"
    - "[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler$BackOffRequired)"
    - "[com.google.api.client.http.HttpRequest].execute()"
    - "[com.google.api.client.http.HttpResponse].parseAs(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier].access$000()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.common.collect.ImmutableMap$Builder].<init>()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.api.client.util.GenericData$EntryIterator].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[java.util.concurrent.ArrayBlockingQueue$Itr].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$View$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].hasNext()"
    - "[java.util.Scanner].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[org.apache.http.message.BasicTokenIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[org.apache.http.message.BasicListHeaderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator].hasNext()"
    - "[com.google.gson.internal.LinkedTreeMap$LinkedTreeMapIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.api.client.util.DataMap$EntryIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[org.apache.http.message.BasicHeaderIterator].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.api.client.util.Types$1$1].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.gson.JsonStreamParser].hasNext()"
    - "[org.apache.http.message.BasicHeaderElementIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.api.client.util.ArrayMap$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.gson.internal.LinkedTreeMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.HashBiMap$View].iterator()"
    - "[java.util.concurrent.CopyOnWriteArraySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.api.client.util.DataMap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.gson.internal.LinkedTreeMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[java.util.concurrent.ConcurrentSkipListMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.api.client.util.GenericData$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[java.util.concurrent.ConcurrentSkipListMap$KeySet].iterator()"
    - "[java.util.AbstractMap].keySet()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.gson.JsonStreamParser].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.api.client.util.GenericData$EntryIterator].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.api.client.util.DataMap$EntryIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[java.util.Scanner].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.apache.http.message.BasicListHeaderIterator].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[org.apache.http.message.BasicHeaderElementIterator].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[org.apache.http.message.BasicTokenIterator].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.gson.internal.LinkedTreeMap$EntrySet$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.gson.internal.LinkedTreeMap$KeySet$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.api.client.util.Types$1$1].next()"
    - "[org.apache.http.message.BasicHeaderIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.collect.HashBiMap$View$1].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[java.util.concurrent.ArrayBlockingQueue$Itr].next()"
    - "[com.google.api.client.util.GenericData].get(java.lang.Object)"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildPublicKey(java.lang.String)"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableBiMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildPublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
    - "[com.google.common.collect.ImmutableBiMap$Builder].build()"
    - "[com.google.common.collect.ImmutableSortedMap$Builder].build()"
    - "[com.google.common.collect.ImmutableMap$Builder].build()"
    - "[com.google.common.collect.ImmutableMap].isEmpty()"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException].<init>(java.lang.String)"
    - "[com.google.api.client.auth.openidconnect.HttpTransportFactory].create()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 80
    EdgeCount: 458
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:619"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:625"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:621"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:621"
        BranchSideFuncs:
        - "buildPublicKey(java.lang.String)"
        - "get(java.lang.Object)"
        - "keySet()"
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:620"
        BranchSideFuncs:
        - "keySet()"
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:626"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:637"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "access$000()"
        - "buildPublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
        - "put(java.lang.Object,java.lang.Object)"
        - "iterator()"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:636"
        BranchSideFuncs:
        - "isEmpty()"
        - "build()"
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:639"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:644"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "<init>()"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:587,1"
      Dst: "[com.google.api.client.auth.openidconnect.HttpTransportFactory].create()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:592,1"
      Dst: "[com.google.api.client.http.HttpTransport].createRequestFactory()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:592,1"
      Dst: "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:593,1"
      Dst: "[com.google.api.client.http.HttpRequestFactory].buildGetRequest(com.google.api.client.http.GenericUrl)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:594,1"
      Dst: "[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:594,1"
      Dst: "[com.google.api.client.json.JsonFactory].createJsonObjectParser()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:594,1"
      Dst: "[com.google.api.client.http.HttpRequest].setParser(com.google.api.client.util.ObjectParser)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:595,1"
      Dst: "[com.google.api.client.http.HttpRequest].setNumberOfRetries(int)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:597,1"
      Dst: "[com.google.api.client.util.ExponentialBackOff$Builder].<init>()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:599,1"
      Dst: "[com.google.api.client.util.ExponentialBackOff$Builder].setInitialIntervalMillis(int)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:600,1"
      Dst: "[com.google.api.client.util.ExponentialBackOff$Builder].setRandomizationFactor(double)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:601,1"
      Dst: "[com.google.api.client.util.ExponentialBackOff$Builder].setMultiplier(double)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:602,1"
      Dst: "[com.google.api.client.util.ExponentialBackOff$Builder].build()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:604,1"
      Dst: "[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.api.client.util.BackOff)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:606,1"
      Dst: "[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler$BackOffRequired)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:604,1"
      Dst: "[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler(com.google.api.client.http.HttpUnsuccessfulResponseHandler)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:608,1"
      Dst: "[com.google.api.client.http.HttpRequest].execute()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:609,1"
      Dst: "[com.google.api.client.http.HttpResponse].parseAs(java.lang.Class)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:611,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier].access$000()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:611,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:611,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:611,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:611,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:618,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].<init>()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:621,1"
      Dst: "[java.util.AbstractMap].keySet()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:621,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:621,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:621,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:622,1"
      Dst: "[com.google.api.client.util.GenericData].get(java.lang.Object)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:623,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildPublicKey(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:623,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:626,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:628,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildPublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:637,1"
      Dst: "[com.google.common.collect.ImmutableMap$Builder].build()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:639,1"
      Dst: "[com.google.common.collect.ImmutableMap].isEmpty()"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:640,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$VerificationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildPublicKey(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader"
    linkageType: ""
    functionLinenumber: 659
    functionLinenumberEnd: 663
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.cert.CertificateFactory].getInstance(java.lang.String)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.security.cert.CertificateFactory].generateCertificate(java.io.InputStream)"
    - "[java.lang.String].getBytes(java.lang.String)"
    - "[java.security.cert.Certificate].getPublicKey()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:660,1"
      Dst: "[java.security.cert.CertificateFactory].getInstance(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:661,1"
      Dst: "[java.lang.String].getBytes(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:661,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:661,1"
      Dst: "[java.security.cert.CertificateFactory].generateCertificate(java.io.InputStream)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:662,1"
      Dst: "[java.security.cert.Certificate].getPublicKey()"
    JavaMethodInfo:
      exceptions:
      - "java.security.cert.CertificateException"
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildPublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader"
    linkageType: ""
    functionLinenumber: 648
    functionLinenumberEnd: 655
    functionDepth: 1
    returnType: "java.security.PublicKey"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildEs256PublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildRs256PublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:649"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:651"
        BranchSideFuncs:
        - "buildEs256PublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:650"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:651"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:654"
        BranchSideFuncs:
        - "buildRs256PublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
      - BranchSide: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:653"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:649,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:650,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildEs256PublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:652,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildRs256PublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.spec.InvalidParameterSpecException"
      - "java.security.spec.InvalidKeySpecException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildEs256PublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader"
    linkageType: ""
    functionLinenumber: 680
    functionLinenumberEnd: 693
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.math.BigInteger].<init>(int,byte[])"
    - "[com.google.api.client.util.Base64].decodeBase64(java.lang.String)"
    - "[java.security.spec.ECPoint].<init>(java.math.BigInteger,java.math.BigInteger)"
    - "[java.security.AlgorithmParameters].getInstance(java.lang.String)"
    - "[java.security.spec.ECGenParameterSpec].<init>(java.lang.String)"
    - "[java.security.AlgorithmParameters].init(java.security.spec.AlgorithmParameterSpec)"
    - "[java.security.AlgorithmParameters].getParameterSpec(java.lang.Class)"
    - "[java.security.spec.ECPublicKeySpec].<init>(java.security.spec.ECPoint,java.security.spec.ECParameterSpec)"
    - "[java.security.KeyFactory].getInstance(java.lang.String)"
    - "[java.security.KeyFactory].generatePublic(java.security.spec.KeySpec)"
    functionUses: 1
    ICount: 31
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:681,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:681,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:684,1"
      Dst: "[com.google.api.client.util.Base64].decodeBase64(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:684,1"
      Dst: "[java.math.BigInteger].<init>(int,byte[])"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:686,1"
      Dst: "[java.security.spec.ECPoint].<init>(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:687,1"
      Dst: "[java.security.AlgorithmParameters].getInstance(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:688,1"
      Dst: "[java.security.spec.ECGenParameterSpec].<init>(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:688,1"
      Dst: "[java.security.AlgorithmParameters].init(java.security.spec.AlgorithmParameterSpec)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:689,1"
      Dst: "[java.security.AlgorithmParameters].getParameterSpec(java.lang.Class)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:690,1"
      Dst: "[java.security.spec.ECPublicKeySpec].<init>(java.security.spec.ECPoint,java.security.spec.ECParameterSpec)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:691,1"
      Dst: "[java.security.KeyFactory].getInstance(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:692,1"
      Dst: "[java.security.KeyFactory].generatePublic(java.security.spec.KeySpec)"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.spec.InvalidParameterSpecException"
      - "java.security.spec.InvalidKeySpecException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].buildRs256PublicKey(com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader"
    linkageType: ""
    functionLinenumber: 666
    functionLinenumberEnd: 677
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader$JsonWebKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - "[java.math.BigInteger].<init>(int,byte[])"
    - "[com.google.api.client.util.Base64].decodeBase64(java.lang.String)"
    - "[java.security.spec.RSAPublicKeySpec].<init>(java.math.BigInteger,java.math.BigInteger)"
    - "[java.security.KeyFactory].getInstance(java.lang.String)"
    - "[java.security.KeyFactory].generatePublic(java.security.spec.KeySpec)"
    functionUses: 1
    ICount: 23
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:667,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:667,1"
      Dst: "[com.google.common.base.Preconditions].checkArgument(boolean)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:668,1"
      Dst: "[com.google.common.base.Preconditions].checkNotNull(java.lang.Object)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:671,1"
      Dst: "[com.google.api.client.util.Base64].decodeBase64(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:671,1"
      Dst: "[java.math.BigInteger].<init>(int,byte[])"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:674,1"
      Dst: "[java.security.spec.RSAPublicKeySpec].<init>(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:675,1"
      Dst: "[java.security.KeyFactory].getInstance(java.lang.String)"
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:676,1"
      Dst: "[java.security.KeyFactory].generatePublic(java.security.spec.KeySpec)"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.spec.InvalidKeySpecException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].load(java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader"
    linkageType: ""
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].load(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader:545,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdTokenVerifier$PublicKeyLoader].load(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.GenericJson].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenResponse:30,1"
      Dst: "[com.google.api.client.json.GenericJson].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].getTokenType()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenResponse].getScope()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.GenericUrl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest:104,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setScopes(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setScopes(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest:109,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setScopes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setGrantType(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setGrantType(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest:114,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setGrantType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setResponseClass(java.lang.Class<?\
      \ extends TokenResponse>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.Class<? extends TokenResponse>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setResponseClass(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest:126,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setResponseClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].getCode()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].getRedirectUri()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].setRedirectUri(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].set(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeTokenRequest:167,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].<init>(com.google.api.client.auth.oauth2.Credential$AccessMethod)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.Credential$Builder].<init>(com.google.api.client.auth.oauth2.Credential$AccessMethod)"
    - "[com.google.api.client.auth.oauth2.Credential].<init>(com.google.api.client.auth.oauth2.Credential$Builder)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:166,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$Builder].<init>(com.google.api.client.auth.oauth2.Credential$AccessMethod)"
    - Src: "com.google.api.client.auth.oauth2.Credential:166,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].<init>(com.google.api.client.auth.oauth2.Credential$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].intercept(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 195
    functionLinenumberEnd: 212
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[com.google.api.client.auth.oauth2.Credential].getExpiresInSeconds()"
    - "[java.lang.Long].longValue()"
    - "[com.google.api.client.auth.oauth2.Credential].refreshToken()"
    - "[com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod].intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
    - "[com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod].intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
    - "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[com.google.api.client.auth.oauth2.Credential$AccessMethod].intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
    functionUses: 4
    ICount: 29
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.Credential:200"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:201"
        BranchSideFuncs:
        - "refreshToken()"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:200"
        BranchSideFuncs:
        - "refreshToken()"
    - Branch String: "com.google.api.client.auth.oauth2.Credential:200"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:207"
        BranchSideFuncs:
        - "refreshToken()"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:206"
        BranchSideFuncs:
        - "unlock()"
        - "intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
    - Branch String: "com.google.api.client.auth.oauth2.Credential:200"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:207"
        BranchSideFuncs:
        - "refreshToken()"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:206"
        BranchSideFuncs:
        - "unlock()"
        - "intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
    - Branch String: "com.google.api.client.auth.oauth2.Credential:202"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:207"
        BranchSideFuncs:
        - "unlock()"
        - "intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:206"
        BranchSideFuncs:
        - "unlock()"
        - "intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:196,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:198,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].getExpiresInSeconds()"
    - Src: "com.google.api.client.auth.oauth2.Credential:200,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.api.client.auth.oauth2.Credential:201,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].refreshToken()"
    - Src: "com.google.api.client.auth.oauth2.Credential:209,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:207,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$AccessMethod].intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getExpiresInSeconds()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 412
    functionLinenumberEnd: 422
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.api.client.testing.http.FixedClock].currentTimeMillis()"
    - "[com.google.api.client.util.Clock$1].currentTimeMillis()"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[com.google.api.client.util.Clock].currentTimeMillis()"
    functionUses: 1
    ICount: 22
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.Credential:415"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:418"
        BranchSideFuncs:
        - "currentTimeMillis()"
        - "unlock()"
        - "longValue()"
        - "valueOf(long)"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:417"
        BranchSideFuncs:
        - "currentTimeMillis()"
        - "longValue()"
        - "valueOf(long)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:413,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:420,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:418,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.api.client.auth.oauth2.Credential:418,1"
      Dst: "[com.google.api.client.util.Clock].currentTimeMillis()"
    - Src: "com.google.api.client.auth.oauth2.Credential:418,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].refreshToken()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 466
    functionLinenumberEnd: 498
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[com.google.api.client.auth.oauth2.Credential].executeRefreshToken()"
    - "[com.google.api.client.auth.oauth2.Credential].setFromTokenResponse(com.google.api.client.auth.oauth2.TokenResponse)"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.api.client.util.GenericData$EntryIterator].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[java.util.concurrent.ArrayBlockingQueue$Itr].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$View$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].hasNext()"
    - "[java.util.Scanner].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[org.apache.http.message.BasicTokenIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[org.apache.http.message.BasicListHeaderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator].hasNext()"
    - "[com.google.gson.internal.LinkedTreeMap$LinkedTreeMapIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.api.client.util.DataMap$EntryIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[org.apache.http.message.BasicHeaderIterator].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.api.client.util.Types$1$1].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.gson.JsonStreamParser].hasNext()"
    - "[org.apache.http.message.BasicHeaderElementIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.api.client.util.ArrayMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[java.util.concurrent.ConcurrentSkipListMap$Values].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingDeque].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[com.google.common.collect.HashBiMap$View].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.gson.internal.LinkedTreeMap$KeySet].iterator()"
    - "[java.util.concurrent.PriorityBlockingQueue].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[java.util.concurrent.ConcurrentSkipListMap$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[java.util.concurrent.ConcurrentSkipListMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.gson.internal.LinkedTreeMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[java.util.concurrent.CopyOnWriteArraySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.api.client.util.DataMap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.RegularImmutableMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[java.util.concurrent.ArrayBlockingQueue].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.api.client.util.GenericData$EntrySet].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[java.util.concurrent.SynchronousQueue].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.gson.JsonStreamParser].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.api.client.util.GenericData$EntryIterator].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.api.client.util.DataMap$EntryIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[java.util.Scanner].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.apache.http.message.BasicListHeaderIterator].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[org.apache.http.message.BasicHeaderElementIterator].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[org.apache.http.message.BasicTokenIterator].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.gson.internal.LinkedTreeMap$EntrySet$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.gson.internal.LinkedTreeMap$KeySet$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.api.client.util.Types$1$1].next()"
    - "[org.apache.http.message.BasicHeaderIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.collect.HashBiMap$View$1].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[java.util.concurrent.ArrayBlockingQueue$Itr].next()"
    - "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].onTokenResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenResponse)"
    - "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].onTokenResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenResponse)"
    - "[com.google.api.client.http.HttpResponseException].getStatusCode()"
    - "[com.google.api.client.auth.oauth2.TokenResponseException].getDetails()"
    - "[com.google.api.client.auth.oauth2.Credential].setAccessToken(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.Credential].setExpiresInSeconds(java.lang.Long)"
    - "[com.google.api.client.auth.oauth2.CredentialStoreRefreshListener].onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenErrorResponse)"
    - "[com.google.api.client.auth.oauth2.DataStoreCredentialRefreshListener].onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenErrorResponse)"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.api.client.auth.oauth2.CredentialRefreshListener].onTokenResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenResponse)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[com.google.api.client.auth.oauth2.CredentialRefreshListener].onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenErrorResponse)"
    functionUses: 2
    ICount: 52
    EdgeCount: 632
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.Credential:471"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:493"
        BranchSideFuncs:
        - "setFromTokenResponse(com.google.api.client.auth.oauth2.TokenResponse)"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:492"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:473"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:475"
        BranchSideFuncs:
        - "onTokenResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenResponse)"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:474"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "unlock()"
        - "iterator()"
        - "onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenErrorResponse)"
        - "setExpiresInSeconds(java.lang.Long)"
        - "getStatusCode()"
        - "setAccessToken(java.lang.String)"
        - "getDetails()"
    - Branch String: "com.google.api.client.auth.oauth2.Credential:479"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:-1"
        BranchSideFuncs:
        - "getStatusCode()"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:479"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:-1"
        BranchSideFuncs:
        - "getStatusCode()"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:481"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:487"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "unlock()"
        - "iterator()"
        - "onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenErrorResponse)"
        - "setExpiresInSeconds(java.lang.Long)"
        - "getStatusCode()"
        - "setAccessToken(java.lang.String)"
        - "getDetails()"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:486"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.google.api.client.auth.oauth2.Credential:481"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:487"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "unlock()"
        - "iterator()"
        - "onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenErrorResponse)"
        - "setExpiresInSeconds(java.lang.Long)"
        - "getStatusCode()"
        - "setAccessToken(java.lang.String)"
        - "getDetails()"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:486"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.google.api.client.auth.oauth2.Credential:487"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:490"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenErrorResponse)"
        - "getDetails()"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:489"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:490"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:475"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:474"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "unlock()"
        - "iterator()"
        - "onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenErrorResponse)"
        - "setExpiresInSeconds(java.lang.Long)"
        - "getStatusCode()"
        - "setAccessToken(java.lang.String)"
        - "getDetails()"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:467,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:470,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].executeRefreshToken()"
    - Src: "com.google.api.client.auth.oauth2.Credential:472,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].setFromTokenResponse(com.google.api.client.auth.oauth2.TokenResponse)"
    - Src: "com.google.api.client.auth.oauth2.Credential:473,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.google.api.client.auth.oauth2.Credential:473,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.api.client.auth.oauth2.Credential:473,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.api.client.auth.oauth2.Credential:474,1"
      Dst: "[com.google.api.client.auth.oauth2.CredentialRefreshListener].onTokenResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenResponse)"
    - Src: "com.google.api.client.auth.oauth2.Credential:496,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:479,1"
      Dst: "[com.google.api.client.http.HttpResponseException].getStatusCode()"
    - Src: "com.google.api.client.auth.oauth2.Credential:481,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenResponseException].getDetails()"
    - Src: "com.google.api.client.auth.oauth2.Credential:484,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].setAccessToken(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.Credential:485,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].setExpiresInSeconds(java.lang.Long)"
    - Src: "com.google.api.client.auth.oauth2.Credential:488,1"
      Dst: "[com.google.api.client.auth.oauth2.CredentialRefreshListener].onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential,com.google.api.client.auth.oauth2.TokenErrorResponse)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[com.google.api.client.auth.oauth2.Credential].executeRefreshToken()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 548
    functionDepth: 4
    returnType: "com.google.api.client.auth.oauth2.TokenResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.RefreshTokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    - "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    - "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    - "[com.google.api.client.auth.oauth2.TokenRequest].execute()"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.Credential:540"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:543"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:542"
        BranchSideFuncs:
        - "<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:543,1"
      Dst: "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.Credential:543,1"
      Dst: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.Credential:545,1"
      Dst: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    - Src: "com.google.api.client.auth.oauth2.Credential:546,1"
      Dst: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    - Src: "com.google.api.client.auth.oauth2.Credential:547,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].execute()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.api.client.http.HttpTransport"
    - "com.google.api.client.json.JsonFactory"
    - "com.google.api.client.http.GenericUrl"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    - "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setRefreshToken(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.RefreshTokenRequest:88,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.RefreshTokenRequest:89,1"
      Dst: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setRefreshToken(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setRefreshToken(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.RefreshTokenRequest:134,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    functionSourceFile: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpExecuteInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.RefreshTokenRequest:114,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    functionSourceFile: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequestInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.RefreshTokenRequest:94,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 224
    functionLinenumberEnd: 265
    functionDepth: 6
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    - "com.google.api.client.http.HttpResponse"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.HttpHeaders].getAuthenticateAsList()"
    - "[com.google.api.client.http.HttpResponse].getHeaders()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.api.client.util.GenericData$EntryIterator].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[java.util.concurrent.ArrayBlockingQueue$Itr].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$View$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].hasNext()"
    - "[java.util.Scanner].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[org.apache.http.message.BasicTokenIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[org.apache.http.message.BasicListHeaderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator].hasNext()"
    - "[com.google.gson.internal.LinkedTreeMap$LinkedTreeMapIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.api.client.util.DataMap$EntryIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[org.apache.http.message.BasicHeaderIterator].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.api.client.util.Types$1$1].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.gson.JsonStreamParser].hasNext()"
    - "[org.apache.http.message.BasicHeaderElementIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.gson.JsonStreamParser].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.api.client.util.GenericData$EntryIterator].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.api.client.util.DataMap$EntryIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[java.util.Scanner].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.apache.http.message.BasicListHeaderIterator].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[org.apache.http.message.BasicHeaderElementIterator].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[org.apache.http.message.BasicTokenIterator].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.gson.internal.LinkedTreeMap$EntrySet$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.gson.internal.LinkedTreeMap$KeySet$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.api.client.util.Types$1$1].next()"
    - "[org.apache.http.message.BasicHeaderIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.collect.HashBiMap$View$1].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[java.util.concurrent.ArrayBlockingQueue$Itr].next()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[com.google.api.client.http.HttpResponse].getStatusCode()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].lock()"
    - "[com.google.common.util.concurrent.ForwardingLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].lock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].lock()"
    - "[com.google.api.client.util.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod].getAccessTokenFromRequest(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod].getAccessTokenFromRequest(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.BearerToken$FormEncodedBodyAccessMethod].getAccessTokenFromRequest(com.google.api.client.http.HttpRequest)"
    - "[com.google.api.client.auth.oauth2.Credential].refreshToken()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantReadLock].unlock()"
    - "[com.google.common.util.concurrent.ForwardingLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantLock].unlock()"
    - "[com.google.common.util.concurrent.CycleDetectingLockFactory$CycleDetectingReentrantWriteLock].unlock()"
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[com.google.api.client.auth.oauth2.Credential$AccessMethod].getAccessTokenFromRequest(com.google.api.client.http.HttpRequest)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 1
    ICount: 54
    EdgeCount: 198
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.Credential:234"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:246"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:245"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:235"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:246"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "startsWith(java.lang.String)"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:245"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:236"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:241"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:246"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:250"
        BranchSideFuncs:
        - "getStatusCode()"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:249"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:247"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:247"
        BranchSideFuncs:
        - "getAccessTokenFromRequest(com.google.api.client.http.HttpRequest)"
        - "unlock()"
        - "refreshToken()"
        - "getStatusCode()"
        - "lock()"
        - "equal(java.lang.Object,java.lang.Object)"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:246"
        BranchSideFuncs:
        - "getStatusCode()"
    - Branch String: "com.google.api.client.auth.oauth2.Credential:250"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:264"
        BranchSideFuncs:
        - "getAccessTokenFromRequest(com.google.api.client.http.HttpRequest)"
        - "unlock()"
        - "refreshToken()"
        - "getStatusCode()"
        - "lock()"
        - "equal(java.lang.Object,java.lang.Object)"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:263"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.Credential:255"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:256"
        BranchSideFuncs:
        - "refreshToken()"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:255"
        BranchSideFuncs:
        - "refreshToken()"
    - Branch String: "com.google.api.client.auth.oauth2.Credential:256"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:256"
        BranchSideFuncs:
        - "getAccessTokenFromRequest(com.google.api.client.http.HttpRequest)"
        - "unlock()"
        - "refreshToken()"
        - "getStatusCode()"
        - "lock()"
        - "equal(java.lang.Object,java.lang.Object)"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.google.api.client.auth.oauth2.Credential:255"
        BranchSideFuncs:
        - "refreshToken()"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:228,1"
      Dst: "[com.google.api.client.http.HttpResponse].getHeaders()"
    - Src: "com.google.api.client.auth.oauth2.Credential:228,1"
      Dst: "[com.google.api.client.http.HttpHeaders].getAuthenticateAsList()"
    - Src: "com.google.api.client.auth.oauth2.Credential:235,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.api.client.auth.oauth2.Credential:235,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.api.client.auth.oauth2.Credential:235,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.api.client.auth.oauth2.Credential:236,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.Credential:239,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.google.api.client.auth.oauth2.Credential:239,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.google.api.client.auth.oauth2.Credential:247,1"
      Dst: "[com.google.api.client.http.HttpResponse].getStatusCode()"
    - Src: "com.google.api.client.auth.oauth2.Credential:252,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:255,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential$AccessMethod].getAccessTokenFromRequest(com.google.api.client.http.HttpRequest)"
    - Src: "com.google.api.client.auth.oauth2.Credential:255,1"
      Dst: "[com.google.api.client.util.Objects].equal(java.lang.Object,java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.Credential:256,1"
      Dst: "[com.google.api.client.auth.oauth2.Credential].refreshToken()"
    - Src: "com.google.api.client.auth.oauth2.Credential:258,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "com.google.api.client.auth.oauth2.Credential:261,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[com.google.api.client.auth.oauth2.Credential].initialize(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.HttpRequest].setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)"
    - "[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler(com.google.api.client.http.HttpUnsuccessfulResponseHandler)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.Credential:268,1"
      Dst: "[com.google.api.client.http.HttpRequest].setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)"
    - Src: "com.google.api.client.auth.oauth2.Credential:269,1"
      Dst: "[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler(com.google.api.client.http.HttpUnsuccessfulResponseHandler)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.Credential$AccessMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getClock()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.util.Clock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getTransport()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpTransport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getJsonFactory()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.json.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getTokenServerEncodedUrl()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getClientAuthentication()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpExecuteInterceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getRequestInitializer()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.http.HttpRequestInitializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.Credential].getRefreshListeners()"
    functionSourceFile: "com.google.api.client.auth.oauth2.Credential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken].verifyIssuer(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].singleton(java.lang.Object)"
    - "[com.google.api.client.auth.openidconnect.IdToken].verifyIssuer(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken:67,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:67,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].verifyIssuer(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken].verifyIssuer(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdToken].getPayload()"
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].getIssuer()"
    - "[java.util.Collection].contains(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken:80,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].getPayload()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:80,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].getIssuer()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:80,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.openidconnect.IdToken].verifyAudience(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.openidconnect.IdToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.openidconnect.IdToken].getPayload()"
    - "[com.google.api.client.json.webtoken.JsonWebToken$Payload].getAudienceAsList()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Collection].containsAll(java.util.Collection)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.openidconnect.IdToken:93"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.openidconnect.IdToken:96"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.openidconnect.IdToken:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.openidconnect.IdToken:92,1"
      Dst: "[com.google.api.client.auth.openidconnect.IdToken].getPayload()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:92,1"
      Dst: "[com.google.api.client.json.webtoken.JsonWebToken$Payload].getAudienceAsList()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:93,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.google.api.client.auth.openidconnect.IdToken:96,1"
      Dst: "[java.util.Collection].containsAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].<init>(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    - "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:90"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:87"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:90"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:90"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:88,1"
      Dst: "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:90,1"
      Dst: "[com.google.api.client.util.Preconditions].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].getCode()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].setCode(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].getState()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].setState(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].getError()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].setError(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].getErrorDescription()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].setErrorDescription(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].getErrorUri()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].setErrorUri(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.GenericUrl].set(java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:201,1"
      Dst: "[com.google.api.client.http.GenericUrl].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].clone()"
    functionSourceFile: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.GenericUrl].clone()"
    functionUses: 39
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl:206,1"
      Dst: "[com.google.api.client.http.GenericUrl].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenErrorResponse].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.GenericJson].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenErrorResponse:30,1"
      Dst: "[com.google.api.client.json.GenericJson].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenErrorResponse].getError()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenErrorResponse].setError(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenErrorResponse:74,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenErrorResponse].getErrorDescription()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenErrorResponse].setErrorDescription(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenErrorResponse].getErrorUri()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenErrorResponse].setErrorUri(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenErrorResponse].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.GenericJson].set(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenErrorResponse:122,1"
      Dst: "[com.google.api.client.json.GenericJson].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.TokenErrorResponse].clone()"
    functionSourceFile: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.TokenErrorResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.json.GenericJson].clone()"
    functionUses: 39
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.TokenErrorResponse:127,1"
      Dst: "[com.google.api.client.json.GenericJson].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthRsaSigner].getSignatureMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthRsaSigner"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthRsaSigner].computeSignature(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthRsaSigner"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.SecurityUtils].getSha1WithRsaSignatureAlgorithm()"
    - "[com.google.api.client.util.StringUtils].getBytesUtf8(java.lang.String)"
    - "[com.google.api.client.util.Base64].encodeBase64String(byte[])"
    - "[com.google.api.client.util.SecurityUtils].sign(java.security.Signature,java.security.PrivateKey,byte[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthRsaSigner:45,1"
      Dst: "[com.google.api.client.util.SecurityUtils].getSha1WithRsaSignatureAlgorithm()"
    - Src: "com.google.api.client.auth.oauth.OAuthRsaSigner:46,1"
      Dst: "[com.google.api.client.util.StringUtils].getBytesUtf8(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthRsaSigner:47,1"
      Dst: "[com.google.api.client.util.SecurityUtils].sign(java.security.Signature,java.security.PrivateKey,byte[])"
    - Src: "com.google.api.client.auth.oauth.OAuthRsaSigner:47,1"
      Dst: "[com.google.api.client.util.Base64].encodeBase64String(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.api.client.http.HttpTransport"
    - "com.google.api.client.json.JsonFactory"
    - "com.google.api.client.http.GenericUrl"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    - "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setUsername(java.lang.String)"
    - "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setPassword(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:94,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.json.JsonFactory,com.google.api.client.http.GenericUrl,java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:95,1"
      Dst: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setUsername(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:96,1"
      Dst: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setPassword(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequestInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:101,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setRequestInitializer(com.google.api.client.http.HttpRequestInitializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.GenericUrl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:106,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setScopes(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setScopes(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:111,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setScopes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setGrantType(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setGrantType(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:116,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setGrantType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpExecuteInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:121,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setClientAuthentication(com.google.api.client.http.HttpExecuteInterceptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setResponseClass(java.lang.Class<?\
      \ extends TokenResponse>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.Class<? extends TokenResponse>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setResponseClass(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:126,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setResponseClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].getUsername()"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setUsername(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:141,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].getPassword()"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].setPassword(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:157,1"
      Dst: "[com.google.api.client.util.Preconditions].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.PasswordTokenRequest].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    linkageType: ""
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.PasswordTokenRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].set(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.PasswordTokenRequest:163,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthGetAccessToken].<init>(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthGetAccessToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth.AbstractOAuthGetToken].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthGetAccessToken:48,1"
      Dst: "[com.google.api.client.auth.oauth.AbstractOAuthGetToken].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthGetAccessToken].createParameters()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthGetAccessToken"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth.OAuthParameters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth.AbstractOAuthGetToken].createParameters()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthGetAccessToken:53,1"
      Dst: "[com.google.api.client.auth.oauth.AbstractOAuthGetToken].createParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:56,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:45,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].toString()"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Objects].toStringHelper(java.lang.Object)"
    - "[com.google.api.client.util.Objects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getAccessToken()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getRefreshToken()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getExpirationTimeMilliseconds()"
    - "[com.google.api.client.util.Objects$ToStringHelper].toString()"
    functionUses: 21
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:130,1"
      Dst: "[com.google.api.client.util.Objects].toStringHelper(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:131,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getAccessToken()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:131,1"
      Dst: "[com.google.api.client.util.Objects$ToStringHelper].add(java.lang.String,java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:132,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getRefreshToken()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:133,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getExpirationTimeMilliseconds()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:134,1"
      Dst: "[com.google.api.client.util.Objects$ToStringHelper].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].equals(java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.Objects].equal(java.lang.Object,java.lang.Object)"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getAccessToken()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getRefreshToken()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getExpirationTimeMilliseconds()"
    functionUses: 61
    ICount: 24
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.StoredCredential:139"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.StoredCredential:142"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.StoredCredential:141"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.StoredCredential:142"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.StoredCredential:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth2.StoredCredential:144"
        BranchSideFuncs:
        - "getAccessToken()"
    - Branch String: "com.google.api.client.auth.oauth2.StoredCredential:146"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.StoredCredential:-1"
        BranchSideFuncs:
        - "getRefreshToken()"
      - BranchSide: "com.google.api.client.auth.oauth2.StoredCredential:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.StoredCredential:147"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.StoredCredential:-1"
        BranchSideFuncs:
        - "getExpirationTimeMilliseconds()"
        - "equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.api.client.auth.oauth2.StoredCredential:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.StoredCredential:148"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.StoredCredential:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:146,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getAccessToken()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:146,1"
      Dst: "[com.google.api.client.util.Objects].equal(java.lang.Object,java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:147,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getRefreshToken()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:148,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getExpirationTimeMilliseconds()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.google.api.client.auth.oauth2.StoredCredential].hashCode()"
    functionSourceFile: "com.google.api.client.auth.oauth2.StoredCredential"
    linkageType: ""
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getAccessToken()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getExpirationTimeMilliseconds()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].getRefreshToken()"
    functionUses: 48
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:154,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getAccessToken()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:154,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getRefreshToken()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:154,1"
      Dst: "[com.google.api.client.auth.oauth2.StoredCredential].getExpirationTimeMilliseconds()"
    - Src: "com.google.api.client.auth.oauth2.StoredCredential:153,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters$Parameter"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters$Parameter:135,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].getKey()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters$Parameter"
    linkageType: ""
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].getValue()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters$Parameter"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].compareTo(com.google.api.client.auth.oauth.OAuthParameters$Parameter)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters$Parameter"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.api.client.auth.oauth.OAuthParameters$Parameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters$Parameter:152"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters$Parameter:150"
        BranchSideFuncs:
        - "compareTo(java.lang.String)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters$Parameter:151,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters$Parameter"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].compareTo(com.google.api.client.auth.oauth.OAuthParameters$Parameter)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters$Parameter:131,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].compareTo(com.google.api.client.auth.oauth.OAuthParameters$Parameter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod].intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.api.client.http.HttpRequest].getHeaders()"
    - "[com.google.api.client.http.HttpHeaders].setAuthorization(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:60,1"
      Dst: "[com.google.api.client.http.HttpRequest].getHeaders()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:60,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:60,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:60,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:60,1"
      Dst: "[com.google.api.client.http.HttpHeaders].setAuthorization(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod].getAccessTokenFromRequest(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.HttpHeaders].getAuthorizationAsList()"
    - "[com.google.api.client.http.HttpRequest].getHeaders()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.api.client.util.GenericData$EntryIterator].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$View$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.api.client.util.DataMap$EntryIterator].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.gson.JsonStreamParser].hasNext()"
    - "[org.apache.http.message.BasicHeaderElementIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator:com.google.api.client.util.Types$1$1:com.google.common.cache.LocalCache$HashIterator:com.google.common.collect.AbstractIndexedListIterator:com.google.common.collect.AbstractSequentialIterator:com.google.common.collect.CompactHashMap$Itr:com.google.common.collect.CompactHashSet$1:com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1:com.google.common.collect.Iterators$3:com.google.common.collect.Iterators$9:com.google.common.collect.Iterators$EmptyModifiableIterator:com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:com.google.common.collect.MapMakerInternalMap$HashIterator:com.google.common.collect.Sets$SubSet$1:com.google.gson.internal.LinkedTreeMap$LinkedTreeMapIterator:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.Scanner:java.util.Vector:java.util.concurrent.ArrayBlockingQueue$Itr:java.util.concurrent.CopyOnWriteArrayList:org.apache.http.message.BasicHeaderIterator:org.apache.http.message.BasicListHeaderIterator:org.apache.http.message.BasicTokenIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.gson.JsonStreamParser].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.api.client.util.GenericData$EntryIterator].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.api.client.util.DataMap$EntryIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[org.apache.http.message.BasicListHeaderIterator].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[org.apache.http.message.BasicHeaderElementIterator].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[org.apache.http.message.BasicTokenIterator].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.gson.internal.LinkedTreeMap$EntrySet$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.gson.internal.LinkedTreeMap$KeySet$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.api.client.util.Types$1$1].next()"
    - "[org.apache.http.message.BasicHeaderIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.collect.HashBiMap$View$1].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 18
    EdgeCount: 138
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:65"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:72"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:71"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:66"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:72"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "startsWith(java.lang.String)"
      - BranchSide: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:71"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:67"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:70"
        BranchSideFuncs:
        - "substring(int)"
        - "length()"
      - BranchSide: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:64,1"
      Dst: "[com.google.api.client.http.HttpRequest].getHeaders()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:64,1"
      Dst: "[com.google.api.client.http.HttpHeaders].getAuthorizationAsList()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:66,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:66,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:66,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:67,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:68,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$AuthorizationHeaderAccessMethod:68,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod].intercept(com.google.api.client.http.HttpRequest,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.HttpRequest].getUrl()"
    - "[com.google.api.client.auth.oauth2.BrowserClientRequestUrl].set(java.lang.String,java.lang.Object)"
    - "[com.google.api.client.auth.oauth2.AuthorizationRequestUrl].set(java.lang.String,java.lang.Object)"
    - "[com.google.api.client.http.GenericUrl].set(java.lang.String,java.lang.Object)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeRequestUrl].set(java.lang.String,java.lang.Object)"
    - "[com.google.api.client.auth.oauth2.AuthorizationCodeResponseUrl].set(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod:109,1"
      Dst: "[com.google.api.client.http.HttpRequest].getUrl()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod:109,1"
      Dst: "[com.google.api.client.http.GenericUrl].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod].getAccessTokenFromRequest(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.util.GenericData].get(java.lang.Object)"
    - "[com.google.api.client.http.HttpRequest:com.google.api.client.json.gson.GsonGenerator$StringNumber:com.google.common.base.Absent:com.google.common.base.CharMatcher$1:com.google.common.base.CharMatcher$BreakingWhitespace:com.google.common.base.CharMatcher$JavaDigit:com.google.common.base.CharMatcher$JavaLetter:com.google.common.base.CharMatcher$JavaLetterOrDigit:com.google.common.base.CharMatcher$JavaLowerCase:com.google.common.base.CharMatcher$JavaUpperCase:com.google.common.base.CharMatcher$NamedFastMatcher:com.google.common.base.CharMatcher$RangesMatcher:com.google.common.base.Converter$IdentityConverter:com.google.common.base.Functions$IdentityFunction:com.google.common.base.Functions$ToStringFunction:com.google.common.base.Predicates$ObjectPredicate$1:com.google.common.base.Predicates$ObjectPredicate$2:com.google.common.base.Predicates$ObjectPredicate$3:com.google.common.base.Predicates$ObjectPredicate$4:com.google.common.base.Suppliers$SupplierFunctionImpl:com.google.common.collect.AllEqualOrdering:com.google.common.collect.Cut$AboveAll:com.google.common.collect.Cut$BelowAll:com.google.common.collect.DiscreteDomain$BigIntegerDomain:com.google.common.collect.DiscreteDomain$IntegerDomain:com.google.common.collect.DiscreteDomain$LongDomain:com.google.common.collect.EmptyContiguousSet:com.google.common.collect.ImmutableEnumSet:com.google.common.collect.Iterables$8:com.google.common.collect.Iterators$8:com.google.common.collect.NaturalOrdering:com.google.common.collect.Ordering$ArbitraryOrdering:com.google.common.collect.ReverseNaturalOrdering:com.google.common.collect.UsingToStringOrdering:com.google.common.hash.ChecksumHashFunction:com.google.common.hash.Crc32cHashFunction:com.google.common.hash.FarmHashFingerprint64:com.google.common.hash.Fingerprint2011:com.google.common.hash.Funnels$ByteArrayFunnel:com.google.common.hash.Funnels$IntegerFunnel:com.google.common.hash.Funnels$LongFunnel:com.google.common.hash.Funnels$UnencodedCharsFunnel:com.google.common.hash.MacHashFunction:com.google.common.hash.MessageDigestHashFunction:com.google.common.io.BaseEncoding$Alphabet:com.google.common.io.ByteSource$EmptyByteSource:com.google.common.io.ByteStreams$1:com.google.common.io.CharSource$EmptyCharSource:com.google.common.io.CharStreams$NullWriter:com.google.common.io.Files$FilePredicate$1:com.google.common.io.Files$FilePredicate$2:com.google.common.math.LinearTransformation$NaNLinearTransformation:com.google.common.net.HostSpecifier:com.google.common.net.InternetDomainName:com.google.common.primitives.Booleans$BooleanComparator:com.google.common.primitives.Booleans$LexicographicalComparator:com.google.common.primitives.Chars$LexicographicalComparator:com.google.common.primitives.Doubles$DoubleConverter:com.google.common.primitives.Doubles$LexicographicalComparator:com.google.common.primitives.Floats$FloatConverter:com.google.common.primitives.Floats$LexicographicalComparator:com.google.common.primitives.Ints$IntConverter:com.google.common.primitives.Ints$LexicographicalComparator:com.google.common.primitives.Longs$LexicographicalComparator:com.google.common.primitives.Longs$LongConverter:com.google.common.primitives.Shorts$LexicographicalComparator:com.google.common.primitives.Shorts$ShortConverter:com.google.common.primitives.SignedBytes$LexicographicalComparator:com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator:com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator:com.google.common.primitives.UnsignedInts$LexicographicalComparator:com.google.common.primitives.UnsignedLongs$LexicographicalComparator:com.google.common.reflect.ClassPath$ClassInfo:com.google.common.reflect.ClassPath$ResourceInfo:com.google.common.reflect.TypeParameter:com.google.common.reflect.TypeResolver$TypeVariableKey:com.google.common.reflect.Types$TypeVariableImpl:com.google.common.util.concurrent.AbstractExecutionThreadService$1:com.google.common.util.concurrent.AbstractIdleService$DelegateService:com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate:com.google.common.util.concurrent.AbstractService$1:com.google.common.util.concurrent.AbstractService$2:com.google.common.util.concurrent.ClosingFuture$2:com.google.common.util.concurrent.ClosingFuture$3:com.google.common.util.concurrent.ClosingFuture$4:com.google.common.util.concurrent.ClosingFuture$7:com.google.common.util.concurrent.ClosingFuture$Combiner2$1:com.google.common.util.concurrent.ClosingFuture$Combiner2$2:com.google.common.util.concurrent.ClosingFuture$Combiner3$1:com.google.common.util.concurrent.ClosingFuture$Combiner3$2:com.google.common.util.concurrent.ClosingFuture$Combiner4$1:com.google.common.util.concurrent.ClosingFuture$Combiner4$2:com.google.common.util.concurrent.ClosingFuture$Combiner5$1:com.google.common.util.concurrent.ClosingFuture$Combiner5$2:com.google.common.util.concurrent.DirectExecutor:com.google.common.util.concurrent.ServiceManager$1:com.google.common.util.concurrent.ServiceManager$2:com.google.gson.internal.LazilyParsedNumber:io.grpc.Context$DirectExecutor:io.grpc.Context$Key:io.opencensus.stats.AutoValue_Aggregation_Count:io.opencensus.stats.AutoValue_Aggregation_LastValue:io.opencensus.stats.AutoValue_Aggregation_Mean:io.opencensus.stats.AutoValue_Aggregation_Sum:io.opencensus.stats.AutoValue_View_AggregationWindow_Cumulative:io.opencensus.tags.TagContext:io.opencensus.trace.BlankSpan:io.opencensus.trace.samplers.AlwaysSampleSampler:io.opencensus.trace.samplers.NeverSampleSampler:java.io.ByteArrayOutputStream:java.io.ObjectOutputStream$DebugTraceInfoStack:java.io.ObjectStreamClass:java.io.ObjectStreamField:java.io.StringWriter:java.lang.Boolean:java.lang.Character$Subset:java.lang.Enum:java.lang.Module:java.lang.ModuleLayer:java.lang.Package:java.lang.ProcessBuilder$Redirect$1:java.lang.ProcessBuilder$Redirect$2:java.lang.ProcessBuilder$Redirect$3:java.lang.ProcessBuilder$Redirect$4:java.lang.ProcessBuilder$Redirect$5:java.lang.ProcessBuilder$Redirect$6:java.lang.ProcessBuilder$RedirectPipeImpl:java.lang.ProcessHandleImpl:java.lang.ProcessImpl:java.lang.Runtime$Version:java.lang.StackFrameInfo:java.lang.StackTraceElement:java.lang.String:java.lang.StringBuilder:java.lang.ThreadGroup:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.Invokers: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.MethodHandle:java.lang.invoke.MethodHandleImpl$LoopClauses:java.lang.invoke.MethodHandles$Lookup:java.lang.invoke.MethodType:java.lang.invoke.MethodTypeForm:java.lang.invoke.SerializedLambda:java.lang.module.Configuration: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.math.MutableBigInteger:java.net.HttpCookie:java.net.InetAddress:java.net.InetSocketAddress:java.net.InetSocketAddress$InetSocketAddressHolder:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.ServerSocket:java.net.Socket:java.net.SocketImpl:java.net.URI:java.net.URL:java.net.URLConnection:java.nio.ByteBuffer:java.nio.ByteOrder:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.channels.FileChannel$MapMode:java.nio.channels.FileLock:java.nio.charset.Charset:java.nio.charset.CoderResult:java.nio.charset.CodingErrorAction:java.nio.file.attribute.AclEntry:java.nio.file.attribute.FileTime:java.security.AlgorithmParameters:java.security.CodeSigner:java.security.CodeSource:java.security.MessageDigest:java.security.Permission:java.security.PermissionCollection:java.security.PrivilegedActionException:java.security.ProtectionDomain:java.security.Provider:java.security.Provider$Service:java.security.SecureRandom:java.security.SecureRandomSpi:java.security.Signature:java.security.Timestamp:java.security.cert.CertPath:java.sql.Date:java.sql.Time:java.sql.Timestamp:java.text.AttributedCharacterIterator$Attribute:java.text.CalendarBuilder:java.text.FieldPosition:java.text.ParsePosition: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.DateTimeFormatter:java.time.format.DateTimeFormatterBuilder$CompositePrinterParser:java.time.format.DateTimeFormatterBuilder$NumberPrinterParser:java.time.format.DateTimeParseContext:java.time.format.DateTimePrintContext:java.time.format.DecimalStyle:java.time.format.Parsed:java.time.temporal.ChronoField:java.time.temporal.ChronoUnit:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractCollection:java.util.AbstractMap:java.util.AbstractMap$SimpleImmutableEntry:java.util.BitSet:java.util.Calendar:java.util.Currency:java.util.Date:java.util.DoubleSummaryStatistics:java.util.EventObject:java.util.Formatter:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IntSummaryStatistics:java.util.Locale:java.util.LongSummaryStatistics:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.ResourceBundle$CacheKey:java.util.Scanner:java.util.ServiceLoader:java.util.StringJoiner:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ArrayBlockingQueue:java.util.concurrent.CompletableFuture:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$CollectionView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.ConcurrentLinkedQueue:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.CountDownLatch:java.util.concurrent.ForkJoinPool:java.util.concurrent.FutureTask:java.util.concurrent.LinkedBlockingDeque:java.util.concurrent.LinkedBlockingQueue:java.util.concurrent.PriorityBlockingQueue:java.util.concurrent.Semaphore:java.util.concurrent.SynchronousQueue:java.util.concurrent.ThreadPoolExecutor:java.util.concurrent.atomic.AtomicBoolean:java.util.concurrent.atomic.AtomicInteger:java.util.concurrent.atomic.AtomicIntegerArray:java.util.concurrent.atomic.AtomicLong:java.util.concurrent.atomic.AtomicLongArray:java.util.concurrent.atomic.AtomicReference:java.util.concurrent.atomic.AtomicReferenceArray:java.util.concurrent.atomic.LongAdder:java.util.concurrent.locks.AbstractQueuedSynchronizer:java.util.concurrent.locks.ReentrantLock:java.util.concurrent.locks.ReentrantReadWriteLock:java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock:java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock:java.util.jar.Attributes$Name:java.util.logging.Level:java.util.regex.Matcher:java.util.regex.Pattern:java.util.zip.ZipEntry:javax.crypto.CryptoPermission:javax.lang.model.element.Modifier:javax.naming.NamingException:javax.naming.directory.ModificationItem:javax.naming.ldap.LdapName:javax.naming.ldap.Rdn:javax.net.ssl.SSLEngineResult:javax.security.auth.Subject:javax.security.auth.x500.X500Principal:org.apache.http.auth.NTUserPrincipal:org.apache.http.conn.ssl.AllowAllHostnameVerifier:org.apache.http.conn.ssl.BrowserCompatHostnameVerifier:org.apache.http.conn.ssl.NoopHostnameVerifier:org.apache.http.conn.ssl.StrictHostnameVerifier:org.apache.http.conn.ssl.SubjectName:org.apache.http.impl.cookie.BestMatchSpec:org.apache.http.impl.cookie.BrowserCompatSpec:org.apache.http.impl.cookie.DefaultCookieSpec:org.apache.http.impl.cookie.NetscapeDraftSpec:org.apache.http.impl.cookie.RFC2109Spec:org.apache.http.impl.cookie.RFC2965Spec:org.apache.http.impl.cookie.RFC6265LaxSpec:org.apache.http.impl.cookie.RFC6265StrictSpec:sun.net.www.MessageHeader:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.reflect.annotation.AnnotationType:sun.reflect.annotation.TypeAnnotation:sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo:sun.security.jgss.GSSCaller:sun.security.jgss.GSSCredentialImpl:sun.security.jgss.GSSNameImpl:sun.security.jgss.ProviderList$PreferencesEntry:sun.security.util.BitArray:sun.security.util.DerValue:sun.security.util.JarConstraintsParameters:sun.security.util.LazyCodeSourcePermissionCollection:sun.security.util.ObjectIdentifier:sun.security.x509.AVA:sun.security.x509.RDN:sun.security.x509.X500Name:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.calendar.JulianCalendar$Date:sun.util.locale.BaseLocale:sun.util.locale.Extension:sun.util.locale.LocaleExtensions].getUrl()"
    - "[io.opencensus.metrics.export.AutoValue_Point].toString()"
    - "[io.opencensus.tags.AutoValue_TagValue].toString()"
    - "[org.apache.http.message.BasicStatusLine].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_MeanData].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[io.opencensus.trace.AutoValue_EndSpanOptions].toString()"
    - "[io.opencensus.trace.export.AutoValue_RunningSpanStore_PerSpanNameSummary].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_LatencyFilter].toString()"
    - "[io.opencensus.trace.export.AutoValue_RunningSpanStore_Filter].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[org.apache.http.message.ParserCursor].toString()"
    - "[org.apache.http.message.HeaderGroup].toString()"
    - "[org.apache.http.util.VersionInfo].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_Attributes].toString()"
    - "[org.apache.http.client.methods.RequestBuilder].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[org.apache.http.conn.routing.RouteTracker].toString()"
    - "[org.apache.http.impl.client.BasicCookieStore].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_LastValueDataDouble].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[org.apache.http.params.BasicHttpParams].toString()"
    - "[org.apache.commons.logging.impl.WeakHashtable].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[org.apache.http.cookie.CookieOrigin].toString()"
    - "[org.apache.http.auth.UsernamePasswordCredentials].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[org.apache.http.auth.AuthOption].toString()"
    - "[org.apache.http.conn.scheme.Scheme].toString()"
    - "[org.apache.http.config.ConnectionConfig].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[org.apache.http.protocol.DefaultedHttpContext].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_Summary].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[org.apache.http.HttpHost].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[jdk.internal.jimage.ImageReader$Node].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[java.lang.Integer].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[java.lang.Short].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[org.apache.http.impl.client.BasicCredentialsProvider].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[org.apache.http.pool.RouteSpecificPool].toString()"
    - "[io.opencensus.tags.AutoValue_TagKey].toString()"
    - "[com.google.api.client.util.DateTime].toString()"
    - "[io.opencensus.stats.AutoValue_ViewData_AggregationWindowData_CumulativeData].toString()"
    - "[java.lang.Class].toString()"
    - "[jdk.internal.misc.Signal$NativeHandler].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Metric].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[org.apache.http.message.BasicNameValuePair].toString()"
    - "[org.apache.http.impl.cookie.BasicClientCookie].toString()"
    - "[io.opencensus.stats.AutoValue_Measure_MeasureDouble].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[org.apache.http.message.BasicHeader].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[io.opencensus.trace.TraceId].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueDouble].toString()"
    - "[org.apache.http.message.BasicHttpResponse].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[org.apache.http.message.BasicHttpRequest].toString()"
    - "[org.apache.http.protocol.UriPatternMatcher].toString()"
    - "[com.google.api.client.util.DateTime$SecondsAndNanos].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[org.apache.http.client.methods.HttpRequestWrapper].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[com.google.gson.internal.LinkedTreeMap$Node].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Distribution_BucketOptions_ExplicitOptions].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[org.apache.http.ssl.SSLContextBuilder].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[jdk.internal.jmod.JmodFile$Entry].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.gson.FieldAttributes].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[jdk.internal.org.objectweb.asm.Type].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[com.google.gson.internal.$Gson$Types$WildcardTypeImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.apache.http.util.CharArrayBuffer].toString()"
    - "[org.apache.http.impl.SocketHttpServerConnection].toString()"
    - "[org.apache.http.ProtocolVersion].toString()"
    - "[org.apache.http.auth.AuthScope].toString()"
    - "[io.opencensus.trace.TraceOptions].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[io.opencensus.trace.AutoValue_Tracestate_Entry].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[io.opencensus.trace.SpanContext].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_DistributionData].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueLong].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[io.opencensus.trace.Status].toString()"
    - "[com.google.api.client.util.Objects$ToStringHelper].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[org.apache.http.config.Registry].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[org.apache.http.client.utils.URIBuilder].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.api.client.http.GenericUrl].toString()"
    - "[com.google.gson.internal.bind.DefaultDateTypeAdapter].toString()"
    - "[org.apache.http.entity.AbstractHttpEntity].toString()"
    - "[com.google.gson.stream.JsonReader].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[org.apache.http.config.MessageConstraints].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueBoolean].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[io.grpc.PersistentHashArrayMappedTrie$Leaf].toString()"
    - "[io.opencensus.stats.AutoValue_View].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_TimedEvents].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[org.apache.http.impl.BHttpConnectionBase].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[org.apache.http.pool.PoolEntry].toString()"
    - "[io.opencensus.stats.AutoValue_View_Name].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueDistribution].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[org.apache.http.auth.BasicUserPrincipal].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[org.apache.http.impl.conn.CPoolProxy].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueString].toString()"
    - "[org.apache.http.impl.execchain.ResponseEntityProxy].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[io.opencensus.stats.AutoValue_Measurement_MeasurementDouble].toString()"
    - "[io.opencensus.tags.AutoValue_Tag].toString()"
    - "[io.opencensus.trace.AutoValue_Tracestate].toString()"
    - "[org.apache.http.impl.client.FutureRequestExecutionMetrics$DurationCounter].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[org.apache.http.message.BasicRequestLine].toString()"
    - "[com.google.api.client.json.GenericJson].toString()"
    - "[org.apache.http.message.BufferedHeader].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[jdk.internal.module.ModuleHashes].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Summary_Snapshot_ValueAtPercentile].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[io.opencensus.stats.AutoValue_Measurement_MeasurementLong].toString()"
    - "[io.opencensus.stats.AutoValue_ViewData_AggregationWindowData_IntervalData].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$32].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Summary_Snapshot].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$34].toString()"
    - "[java.lang.Long].toString()"
    - "[com.google.api.client.util.store.AbstractMemoryDataStore].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Distribution_Bucket].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_Links].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[java.lang.Double].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$33].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[com.google.api.client.util.GenericData].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[org.apache.http.impl.SocketHttpClientConnection].toString()"
    - "[io.grpc.PersistentHashArrayMappedTrie$CompressedIndex].toString()"
    - "[org.apache.http.client.config.RequestConfig].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_LastValueDataLong].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[java.lang.Thread].toString()"
    - "[io.opencensus.common.AutoValue_Timestamp].toString()"
    - "[com.google.gson.reflect.TypeToken].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_TimedEvent].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[java.lang.Float].toString()"
    - "[java.lang.Byte].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_PerSpanNameSummary].toString()"
    - "[org.apache.http.pool.PoolStats].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Distribution].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[org.apache.http.conn.params.ConnPerRouteBean].toString()"
    - "[io.opencensus.trace.export.AutoValue_RunningSpanStore_Summary].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[java.lang.Character].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[io.opencensus.common.AutoValue_ServerStats].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.gson.internal.Streams$AppendableWriter$CurrentWrite].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[io.opencensus.common.AutoValue_Duration].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[org.apache.http.impl.client.HttpRequestFutureTask].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueSummary].toString()"
    - "[io.opencensus.stats.AutoValue_ViewData].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[org.apache.http.impl.client.FutureRequestExecutionMetrics].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.gson.internal.bind.JsonTreeReader].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[org.apache.http.pool.AbstractConnPool].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[org.apache.http.auth.AuthState].toString()"
    - "[jdk.internal.module.ModuleResolution].toString()"
    - "[com.google.api.client.json.webtoken.JsonWebToken].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$31].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData].toString()"
    - "[com.google.gson.Gson].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[jdk.internal.perf.PerfCounter].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueDouble].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[jdk.internal.math.FDBigInteger].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[io.opencensus.metrics.export.AutoValue_TimeSeries].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[io.opencensus.metrics.AutoValue_LabelKey].toString()"
    - "[io.opencensus.metrics.AutoValue_MetricOptions].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[org.apache.http.config.RegistryBuilder].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[org.apache.http.impl.auth.BasicScheme].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[org.apache.http.impl.execchain.HttpResponseProxy].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[io.opencensus.trace.config.AutoValue_TraceParams].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[io.opencensus.trace.AutoValue_MessageEvent].toString()"
    - "[io.opencensus.trace.samplers.AutoValue_ProbabilitySampler].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[io.opencensus.resource.AutoValue_Resource].toString()"
    - "[io.opencensus.metrics.export.AutoValue_MetricDescriptor].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[jdk.internal.org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_CountData].toString()"
    - "[io.opencensus.tags.AutoValue_TagMetadata].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[io.opencensus.stats.AutoValue_BucketBoundaries].toString()"
    - "[io.opencensus.stats.AutoValue_Aggregation_Distribution].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[org.apache.http.entity.ContentType].toString()"
    - "[io.opencensus.trace.AutoValue_Annotation].toString()"
    - "[org.apache.http.impl.auth.AuthSchemeBase].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[org.apache.http.conn.HttpInetSocketAddress].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[io.opencensus.trace.SpanId].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_ErrorFilter].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[jdk.internal.misc.Signal].toString()"
    - "[org.apache.http.conn.routing.HttpRoute].toString()"
    - "[com.google.gson.JsonElement].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[io.grpc.PersistentHashArrayMappedTrie$CollisionLeaf].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[org.apache.http.impl.execchain.RequestEntityProxy].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[org.apache.http.client.methods.HttpRequestBase].toString()"
    - "[org.apache.http.conn.ssl.PrivateKeyDetails].toString()"
    - "[io.opencensus.trace.AutoValue_Link].toString()"
    - "[io.opencensus.stats.AutoValue_View_AggregationWindow_Interval].toString()"
    - "[org.apache.http.auth.NTCredentials].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[jdk.internal.module.ModuleReferenceImpl].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[org.apache.http.impl.client.BasicAuthCache].toString()"
    - "[io.opencensus.metrics.AutoValue_LabelValue].toString()"
    - "[org.apache.http.config.SocketConfig].toString()"
    - "[java.io.File].toString()"
    - "[com.google.gson.internal.ConstructorConstructor].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[org.apache.http.ssl.PrivateKeyDetails].toString()"
    - "[io.grpc.Deadline].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[java.lang.Throwable].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[org.apache.http.message.BasicHeaderElement].toString()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.api.client.http.HttpMediaType].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Summary].toString()"
    - "[jdk.internal.org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[java.lang.Object].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[io.opencensus.metrics.data.AutoValue_Exemplar].toString()"
    - "[org.apache.http.protocol.BasicHttpContext].toString()"
    - "[io.opencensus.stats.AutoValue_Measure_MeasureLong].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_SumDataDouble].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[jdk.internal.org.objectweb.asm.Label].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[io.opencensus.trace.AutoValue_NetworkEvent].toString()"
    - "[org.apache.http.impl.auth.DigestScheme].toString()"
    - "[io.opencensus.metrics.data.AutoValue_AttachmentValue_AttachmentValueString].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_SumDataLong].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueLong].toString()"
    - "[com.google.api.client.http.HttpRequest].getUrl()"
    functionUses: 1
    ICount: 9
    EdgeCount: 407
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod:114"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod:112"
        BranchSideFuncs:
        - "toString()"
        - "getUrl()"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod:113,1"
      Dst: "[com.google.api.client.http.HttpRequest].getUrl()"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod:113,1"
      Dst: "[com.google.api.client.util.GenericData].get(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth2.BearerToken$QueryParameterAccessMethod:114,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters].<init>()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters"
    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.api.client.auth.oauth.OAuthParameters:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters].computeNonce()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].abs(long)"
    - "[java.util.Random].nextLong()"
    - "[java.lang.Long].toHexString(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:116,1"
      Dst: "[java.util.Random].nextLong()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:116,1"
      Dst: "[java.lang.Math].abs(long)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:116,1"
      Dst: "[java.lang.Long].toHexString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters].computeTimestamp()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Long].toString(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:124,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:124,1"
      Dst: "[java.lang.Long].toString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters].computeSignature(java.lang.String,com.google.api.client.http.GenericUrl)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters"
    linkageType: ""
    functionLinenumber: 163
    functionLinenumberEnd: 226
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.api.client.http.GenericUrl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth.OAuthHmacSha256Signer].getSignatureMethod()"
    - "[com.google.api.client.auth.oauth.OAuthHmacSigner].getSignatureMethod()"
    - "[com.google.api.client.auth.oauth.OAuthRsaSigner].getSignatureMethod()"
    - "[com.google.common.collect.TreeMultiset].create()"
    - "[com.google.api.client.auth.oauth.OAuthParameters].putParameterIfValueNotNull(com.google.common.collect.Multiset,java.lang.String,java.lang.String)"
    - "[com.google.api.client.util.GenericData].entrySet()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.api.client.util.GenericData$EntryIterator].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[java.util.concurrent.ArrayBlockingQueue$Itr].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$View$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].hasNext()"
    - "[java.util.Scanner].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[org.apache.http.message.BasicTokenIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[org.apache.http.message.BasicListHeaderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator].hasNext()"
    - "[com.google.gson.internal.LinkedTreeMap$LinkedTreeMapIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.api.client.util.DataMap$EntryIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[org.apache.http.message.BasicHeaderIterator].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.api.client.util.Types$1$1].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.gson.JsonStreamParser].hasNext()"
    - "[org.apache.http.message.BasicHeaderElementIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.api.client.util.ArrayMap$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.gson.internal.LinkedTreeMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.HashBiMap$View].iterator()"
    - "[java.util.concurrent.CopyOnWriteArraySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.api.client.util.DataMap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.gson.internal.LinkedTreeMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[java.util.concurrent.ConcurrentSkipListMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.api.client.util.GenericData$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[java.util.concurrent.ConcurrentSkipListMap$KeySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.gson.JsonStreamParser].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.api.client.util.GenericData$EntryIterator].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.api.client.util.DataMap$EntryIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[java.util.Scanner].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.apache.http.message.BasicListHeaderIterator].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[org.apache.http.message.BasicHeaderElementIterator].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[org.apache.http.message.BasicTokenIterator].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.gson.internal.LinkedTreeMap$EntrySet$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.gson.internal.LinkedTreeMap$KeySet$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.api.client.util.Types$1$1].next()"
    - "[org.apache.http.message.BasicHeaderIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.collect.HashBiMap$View$1].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[java.util.concurrent.ArrayBlockingQueue$Itr].next()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries$1$1].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.common.collect.Maps$7].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.api.client.util.ArrayMap$Entry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[com.google.common.collect.HashBiMap$EntryForKey].getValue()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getValue()"
    - "[com.google.api.client.util.DataMap$Entry].getValue()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getValue()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.ForwardingMapEntry].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getValue()"
    - "[org.apache.commons.logging.impl.WeakHashtable$Entry].getValue()"
    - "[com.google.common.collect.HashBiMap$EntryForValue].getValue()"
    - "[com.google.common.collect.Maps$12].getValue()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getValue()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getValue()"
    - "[com.google.common.collect.ImmutableEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getValue()"
    - "[com.google.gson.internal.LinkedTreeMap$Node].getValue()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getValue()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.HashBiMap$EntryForKey].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[org.apache.commons.logging.impl.WeakHashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.api.client.util.ArrayMap$Entry].getKey()"
    - "[com.google.api.client.util.DataMap$Entry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$EntryForValue].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.gson.internal.LinkedTreeMap$Node].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[com.google.common.collect.FilteredMultimapValues].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$Values].iterator()"
    - "[java.util.concurrent.ConcurrentSkipListMap$Values].iterator()"
    - "[com.google.common.collect.Lists$TransformingRandomAccessList].iterator()"
    - "[com.google.common.collect.ImmutableMapValues].iterator()"
    - "[com.google.common.cache.LocalCache$AccessQueue].iterator()"
    - "[com.google.common.cache.LocalCache$Values].iterator()"
    - "[com.google.common.collect.Collections2$TransformedCollection].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingDeque].iterator()"
    - "[com.google.common.collect.ImmutableMultiset].iterator()"
    - "[com.google.common.collect.EnumMultiset].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.concurrent.PriorityBlockingQueue].iterator()"
    - "[com.google.common.collect.AbstractTable$Values].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapValues].iterator()"
    - "[com.google.common.collect.Lists$ReverseList].iterator()"
    - "[com.google.common.collect.Maps$Values].iterator()"
    - "[com.google.common.collect.MinMaxPriorityQueue].iterator()"
    - "[com.google.common.collect.ImmutableList$ReverseImmutableList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultiset].iterator()"
    - "[com.google.common.collect.ImmutableList$SubList].iterator()"
    - "[com.google.common.collect.AbstractSortedMultiset$1DescendingMultisetImpl].iterator()"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].iterator()"
    - "[com.google.common.cache.LocalCache$2].iterator()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].iterator()"
    - "[com.google.common.collect.ConcurrentHashMultiset].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.google.common.collect.DescendingMultiset].iterator()"
    - "[com.google.common.collect.TreeMultiset].iterator()"
    - "[com.google.common.collect.Multimaps$Keys].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[com.google.common.collect.ImmutableMultimap$EntryCollection].iterator()"
    - "[com.google.common.cache.LocalCache$WriteQueue].iterator()"
    - "[com.google.common.collect.ImmutableList].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$Values].iterator()"
    - "[com.google.common.collect.CompactHashMap$ValuesView].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Values].iterator()"
    - "[com.google.common.collect.Multisets$FilteredMultiset].iterator()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].iterator()"
    - "[java.util.concurrent.ArrayBlockingQueue].iterator()"
    - "[com.google.common.collect.Collections2$PermutationCollection].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.common.collect.Multisets$ViewMultiset].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.PriorityQueue].iterator()"
    - "[java.util.concurrent.SynchronousQueue].iterator()"
    - "[com.google.api.client.auth.oauth.OAuthParameters].putParameter(com.google.common.collect.Multiset,java.lang.String,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.common.collect.TreeMultiset].elementSet()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].getKey()"
    - "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].getValue()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.api.client.http.GenericUrl].<init>()"
    - "[com.google.api.client.http.GenericUrl].getScheme()"
    - "[com.google.api.client.http.GenericUrl].setScheme(java.lang.String)"
    - "[com.google.api.client.http.GenericUrl].getHost()"
    - "[com.google.api.client.http.GenericUrl].setHost(java.lang.String)"
    - "[com.google.api.client.http.GenericUrl].getPathParts()"
    - "[com.google.api.client.http.GenericUrl].setPathParts(java.util.List)"
    - "[com.google.api.client.http.GenericUrl].getPort()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.api.client.http.GenericUrl].setPort(int)"
    - "[com.google.api.client.http.GenericUrl].build()"
    - "[com.google.api.client.auth.oauth.OAuthParameters].escape(java.lang.String)"
    - "[com.google.api.client.auth.oauth.OAuthHmacSigner].computeSignature(java.lang.String)"
    - "[com.google.api.client.auth.oauth.OAuthRsaSigner].computeSignature(java.lang.String)"
    - "[com.google.api.client.auth.oauth.OAuthHmacSha256Signer].computeSignature(java.lang.String)"
    - "[com.google.api.client.auth.oauth.OAuthSigner].getSignatureMethod()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Collection].iterator()"
    - "[com.google.common.collect.SortedMultiset].elementSet()"
    - "[java.util.NavigableSet].iterator()"
    - "[com.google.api.client.auth.oauth.OAuthSigner].computeSignature(java.lang.String)"
    functionUses: 1
    ICount: 101
    EdgeCount: 811
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:177"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:191"
        BranchSideFuncs:
        - "entrySet()"
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:190"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "elementSet()"
        - "iterator()"
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:179"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:189"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:188"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:181"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:186"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:185"
        BranchSideFuncs:
        - "putParameter(com.google.common.collect.Multiset,java.lang.String,java.lang.Object)"
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:182"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:182"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:181"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:193"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:205"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "elementSet()"
        - "iterator()"
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:204"
        BranchSideFuncs:
        - "setHost(java.lang.String)"
        - "getScheme()"
        - "getPathParts()"
        - "setPathParts(java.util.List)"
        - "equals(java.lang.Object)"
        - "getHost()"
        - "setScheme(java.lang.String)"
        - "getPort()"
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:194"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:197"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:196"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:201"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:204"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:203"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:213"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:205"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:204"
        BranchSideFuncs:
        - "setHost(java.lang.String)"
        - "getScheme()"
        - "getPathParts()"
        - "setPathParts(java.util.List)"
        - "equals(java.lang.Object)"
        - "getHost()"
        - "setScheme(java.lang.String)"
        - "getPort()"
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:213"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:null"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:213"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:216"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:215"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "computeSignature(java.lang.String)"
        - "append(char)"
        - "<init>()"
        - "escape(java.lang.String)"
        - "toString()"
        - "build()"
        - "setPort(int)"
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:213"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:216"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:215"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "computeSignature(java.lang.String)"
        - "append(char)"
        - "<init>()"
        - "escape(java.lang.String)"
        - "toString()"
        - "build()"
        - "setPort(int)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:165,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthSigner].getSignatureMethod()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:167,1"
      Dst: "[com.google.common.collect.TreeMultiset].create()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:168,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].putParameterIfValueNotNull(com.google.common.collect.Multiset,java.lang.String,java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:177,1"
      Dst: "[com.google.api.client.util.GenericData].entrySet()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:177,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:177,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:177,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:178,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:180,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:182,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:183,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].putParameter(com.google.common.collect.Multiset,java.lang.String,java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:191,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:193,1"
      Dst: "[com.google.common.collect.SortedMultiset].elementSet()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:193,1"
      Dst: "[java.util.NavigableSet].iterator()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:197,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:199,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].getKey()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:199,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:200,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].getValue()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:205,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:207,1"
      Dst: "[com.google.api.client.http.GenericUrl].<init>()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:208,1"
      Dst: "[com.google.api.client.http.GenericUrl].getScheme()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:209,1"
      Dst: "[com.google.api.client.http.GenericUrl].setScheme(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:210,1"
      Dst: "[com.google.api.client.http.GenericUrl].getHost()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:210,1"
      Dst: "[com.google.api.client.http.GenericUrl].setHost(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:211,1"
      Dst: "[com.google.api.client.http.GenericUrl].getPathParts()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:211,1"
      Dst: "[com.google.api.client.http.GenericUrl].setPathParts(java.util.List)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:212,1"
      Dst: "[com.google.api.client.http.GenericUrl].getPort()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:213,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:216,1"
      Dst: "[com.google.api.client.http.GenericUrl].setPort(int)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:217,1"
      Dst: "[com.google.api.client.http.GenericUrl].build()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:220,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].escape(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:224,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthSigner].computeSignature(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 12
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters].getAuthorizationHeader()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 245
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[com.google.api.client.auth.oauth.OAuthParameters].appendParameter(java.lang.StringBuilder,java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].substring(int,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:232,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:233,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].appendParameter(java.lang.StringBuilder,java.lang.String,java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:244,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:244,1"
      Dst: "[java.lang.StringBuilder].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters].appendParameter(java.lang.StringBuilder,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.api.client.auth.oauth.OAuthParameters].escape(java.lang.String)"
    functionUses: 10
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:248"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:251"
        BranchSideFuncs:
        - "append(char)"
        - "append(java.lang.String)"
        - "escape(java.lang.String)"
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:249,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:249,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].escape(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:249,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters].putParameterIfValueNotNull(com.google.common.collect.Multiset<Parameter>,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters"
    linkageType: ""
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Multiset<Parameter>"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth.OAuthParameters].putParameter(com.google.common.collect.Multiset,java.lang.String,java.lang.Object)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:255"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:258"
        BranchSideFuncs:
        - "putParameter(com.google.common.collect.Multiset,java.lang.String,java.lang.Object)"
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:256,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].putParameter(com.google.common.collect.Multiset,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters].putParameter(com.google.common.collect.Multiset<Parameter>,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters"
    linkageType: ""
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.common.collect.Multiset<Parameter>"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].<init>(java.lang.String,java.lang.String)"
    - "[com.google.common.collect.AbstractMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.Multisets$UnmodifiableMultiset].add(java.lang.Object)"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ImmutableCollection].add(java.lang.Object)"
    - "[com.google.common.collect.ForwardingCollection].add(java.lang.Object)"
    - "[com.google.api.client.auth.oauth.OAuthParameters].escape(java.lang.String)"
    - "[io.opencensus.metrics.export.AutoValue_Point].toString()"
    - "[io.opencensus.tags.AutoValue_TagValue].toString()"
    - "[org.apache.http.message.BasicStatusLine].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_MeanData].toString()"
    - "[com.google.common.base.FunctionalEquivalence].toString()"
    - "[com.google.common.collect.UsingToStringOrdering].toString()"
    - "[java.lang.module.ModuleDescriptor$Requires].toString()"
    - "[com.google.gson.internal.LazilyParsedNumber].toString()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].toString()"
    - "[java.time.LocalDateTime].toString()"
    - "[java.util.concurrent.ArrayBlockingQueue].toString()"
    - "[java.util.Date].toString()"
    - "[com.google.common.util.concurrent.AbstractService$5].toString()"
    - "[com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl].toString()"
    - "[javax.naming.NamingException].toString()"
    - "[java.math.MutableBigInteger].toString()"
    - "[com.google.common.collect.ReverseNaturalOrdering].toString()"
    - "[java.time.zone.ZoneOffsetTransition].toString()"
    - "[java.lang.Enum].toString()"
    - "[java.util.regex.Pattern].toString()"
    - "[com.google.common.cache.CacheBuilder].toString()"
    - "[com.google.common.reflect.Types$ParameterizedTypeImpl].toString()"
    - "[com.google.common.reflect.Types$GenericArrayTypeImpl].toString()"
    - "[java.lang.String].toString()"
    - "[io.opencensus.trace.AutoValue_EndSpanOptions].toString()"
    - "[io.opencensus.trace.export.AutoValue_RunningSpanStore_PerSpanNameSummary].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$2].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_LatencyFilter].toString()"
    - "[io.opencensus.trace.export.AutoValue_RunningSpanStore_Filter].toString()"
    - "[com.google.common.math.LinearTransformation$RegularLinearTransformation].toString()"
    - "[com.google.common.reflect.ClassPath$ClassInfo].toString()"
    - "[org.apache.http.message.ParserCursor].toString()"
    - "[com.google.api.client.json.gson.GsonGenerator$StringNumber].toString()"
    - "[java.util.concurrent.atomic.AtomicReference].toString()"
    - "[org.apache.http.message.HeaderGroup].toString()"
    - "[io.opencensus.tags.TagContext].toString()"
    - "[java.util.IntSummaryStatistics].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$1].toString()"
    - "[org.apache.http.util.VersionInfo].toString()"
    - "[org.apache.http.impl.cookie.DefaultCookieSpec].toString()"
    - "[com.google.common.net.HostSpecifier].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask$Blocker].toString()"
    - "[io.grpc.Context$Key].toString()"
    - "[java.lang.module.ModuleDescriptor$Provides].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$2].toString()"
    - "[java.time.format.DecimalStyle].toString()"
    - "[com.google.common.io.ByteSource$AsCharSource].toString()"
    - "[com.google.common.io.BaseEncoding$StandardBaseEncoding].toString()"
    - "[java.util.HashMap$Node].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_Attributes].toString()"
    - "[javax.crypto.CryptoPermission].toString()"
    - "[java.nio.FloatBuffer].toString()"
    - "[org.apache.http.client.methods.RequestBuilder].toString()"
    - "[com.google.common.collect.Iterables$UnmodifiableIterable].toString()"
    - "[org.apache.http.conn.routing.RouteTracker].toString()"
    - "[org.apache.http.impl.client.BasicCookieStore].toString()"
    - "[org.apache.http.auth.NTUserPrincipal].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_LastValueDataDouble].toString()"
    - "[com.google.common.collect.TreeRangeMap].toString()"
    - "[com.google.common.hash.Funnels$StringCharsetFunnel].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternFromStringPredicate].toString()"
    - "[com.google.common.util.concurrent.AbstractService$4].toString()"
    - "[com.google.common.collect.DiscreteDomain$IntegerDomain].toString()"
    - "[org.apache.http.params.BasicHttpParams].toString()"
    - "[java.util.DoubleSummaryStatistics].toString()"
    - "[java.util.concurrent.ThreadPoolExecutor].toString()"
    - "[org.apache.commons.logging.impl.WeakHashtable].toString()"
    - "[com.google.common.collect.HashMultimap].toString()"
    - "[java.util.concurrent.LinkedBlockingDeque].toString()"
    - "[com.google.common.collect.Cut$AboveValue].toString()"
    - "[java.util.zip.ZipEntry].toString()"
    - "[com.google.common.collect.LinkedListMultimap].toString()"
    - "[org.apache.http.cookie.CookieOrigin].toString()"
    - "[org.apache.http.auth.UsernamePasswordCredentials].toString()"
    - "[com.google.common.base.Converter$ConverterComposition].toString()"
    - "[com.google.common.io.Files$FileByteSink].toString()"
    - "[org.apache.http.auth.AuthOption].toString()"
    - "[java.util.Hashtable$Entry].toString()"
    - "[org.apache.http.conn.scheme.Scheme].toString()"
    - "[java.lang.Runtime$Version].toString()"
    - "[org.apache.http.config.ConnectionConfig].toString()"
    - "[java.security.SecureRandom].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$1].toString()"
    - "[com.google.common.primitives.ImmutableLongArray].toString()"
    - "[java.util.AbstractMap].toString()"
    - "[org.apache.http.protocol.DefaultedHttpContext].toString()"
    - "[sun.net.www.MessageHeader].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_Summary].toString()"
    - "[com.google.common.util.concurrent.AtomicDoubleArray].toString()"
    - "[io.opencensus.stats.AutoValue_Aggregation_Sum].toString()"
    - "[org.apache.http.HttpHost].toString()"
    - "[com.google.common.base.Stopwatch].toString()"
    - "[com.google.common.primitives.Shorts$ShortArrayAsList].toString()"
    - "[com.google.common.util.concurrent.InterruptibleTask].toString()"
    - "[java.util.concurrent.ForkJoinPool].toString()"
    - "[java.net.URI].toString()"
    - "[java.security.AlgorithmParameters].toString()"
    - "[com.google.common.collect.ComparatorOrdering].toString()"
    - "[com.google.common.base.Functions$FunctionComposition].toString()"
    - "[com.google.common.reflect.TypeResolver$TypeVariableKey].toString()"
    - "[java.lang.Boolean].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].toString()"
    - "[jdk.internal.jimage.ImageReader$Node].toString()"
    - "[com.google.common.base.Converter$IdentityConverter].toString()"
    - "[com.google.common.reflect.Types$WildcardTypeImpl].toString()"
    - "[java.lang.Integer].toString()"
    - "[java.lang.invoke.MethodHandleImpl$LoopClauses].toString()"
    - "[java.time.format.DateTimeParseContext].toString()"
    - "[com.google.common.collect.Maps$DescendingMap].toString()"
    - "[java.lang.module.ModuleDescriptor$Exports].toString()"
    - "[java.sql.Time].toString()"
    - "[java.lang.Short].toString()"
    - "[java.io.ObjectOutputStream$DebugTraceInfoStack].toString()"
    - "[com.google.common.primitives.Longs$LongArrayAsList].toString()"
    - "[com.google.common.primitives.Chars$CharArrayAsList].toString()"
    - "[org.apache.http.impl.client.BasicCredentialsProvider].toString()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].toString()"
    - "[java.lang.StackFrameInfo].toString()"
    - "[java.nio.IntBuffer].toString()"
    - "[java.security.ProtectionDomain].toString()"
    - "[java.net.ServerSocket].toString()"
    - "[org.apache.http.pool.RouteSpecificPool].toString()"
    - "[java.lang.ModuleLayer].toString()"
    - "[io.opencensus.tags.AutoValue_TagKey].toString()"
    - "[com.google.api.client.util.DateTime].toString()"
    - "[io.opencensus.stats.AutoValue_ViewData_AggregationWindowData_CumulativeData].toString()"
    - "[java.lang.Class].toString()"
    - "[jdk.internal.misc.Signal$NativeHandler].toString()"
    - "[org.apache.http.impl.cookie.RFC6265StrictSpec].toString()"
    - "[com.google.common.base.Predicates$SubtypeOfPredicate].toString()"
    - "[com.google.common.graph.AbstractNetwork].toString()"
    - "[com.google.common.hash.Funnels$IntegerFunnel].toString()"
    - "[com.google.common.base.Equivalence$EquivalentToPredicate].toString()"
    - "[com.google.common.collect.Cut$BelowAll].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$4].toString()"
    - "[com.google.common.collect.ImmutableMultiset].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Metric].toString()"
    - "[com.google.common.reflect.AbstractInvocationHandler].toString()"
    - "[org.apache.http.impl.cookie.RFC6265LaxSpec].toString()"
    - "[com.google.common.io.ByteSource$ByteArrayByteSource].toString()"
    - "[java.util.concurrent.FutureTask].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.security.cert.CertPath].toString()"
    - "[com.google.common.io.BaseEncoding$SeparatedBaseEncoding].toString()"
    - "[com.google.common.primitives.Chars$LexicographicalComparator].toString()"
    - "[com.google.common.collect.Range].toString()"
    - "[com.google.common.collect.Sets$PowerSet].toString()"
    - "[org.apache.http.message.BasicNameValuePair].toString()"
    - "[org.apache.http.impl.cookie.BasicClientCookie].toString()"
    - "[io.opencensus.stats.AutoValue_Measure_MeasureDouble].toString()"
    - "[com.google.common.cache.CacheStats].toString()"
    - "[java.lang.reflect.Field].toString()"
    - "[java.util.OptionalDouble].toString()"
    - "[java.util.Formatter].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate].toString()"
    - "[com.google.common.base.Suppliers$SupplierComposition].toString()"
    - "[org.apache.http.message.BasicHeader].toString()"
    - "[com.google.common.collect.TreeMultiset$AvlNode].toString()"
    - "[sun.util.calendar.Era].toString()"
    - "[com.google.common.collect.NullsFirstOrdering].toString()"
    - "[sun.util.locale.BaseLocale].toString()"
    - "[io.opencensus.trace.TraceId].toString()"
    - "[com.google.common.io.Files$FilePredicate$2].toString()"
    - "[com.google.common.base.Equivalence$Wrapper].toString()"
    - "[java.time.zone.ZoneRules].toString()"
    - "[java.time.ZoneId].toString()"
    - "[com.google.common.collect.ContiguousSet].toString()"
    - "[com.google.common.base.CharMatcher$JavaUpperCase].toString()"
    - "[java.lang.ProcessBuilder$Redirect$5].toString()"
    - "[com.google.common.base.Predicates$InPredicate].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueDouble].toString()"
    - "[java.time.temporal.ChronoField].toString()"
    - "[java.io.StringWriter].toString()"
    - "[java.time.Duration].toString()"
    - "[com.google.common.primitives.Doubles$DoubleConverter].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[com.google.common.collect.NaturalOrdering].toString()"
    - "[org.apache.http.message.BasicHttpResponse].toString()"
    - "[com.google.common.hash.Funnels$UnencodedCharsFunnel].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService$1].toString()"
    - "[com.google.common.collect.DescendingMultiset].toString()"
    - "[java.text.AttributedCharacterIterator$Attribute].toString()"
    - "[org.apache.http.message.BasicHttpRequest].toString()"
    - "[com.google.common.base.CharMatcher$BreakingWhitespace].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$1].toString()"
    - "[com.google.common.base.CharMatcher$JavaLetter].toString()"
    - "[org.apache.http.protocol.UriPatternMatcher].toString()"
    - "[java.util.OptionalInt].toString()"
    - "[com.google.common.io.Files$FilePredicate$1].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$2].toString()"
    - "[java.lang.ProcessImpl].toString()"
    - "[sun.nio.fs.UnixPath].toString()"
    - "[java.security.CodeSigner].toString()"
    - "[java.lang.module.ModuleDescriptor].toString()"
    - "[com.google.api.client.util.DateTime$SecondsAndNanos].toString()"
    - "[com.google.common.base.Functions$ForMapWithDefault].toString()"
    - "[javax.security.auth.Subject].toString()"
    - "[com.google.common.base.CaseFormat$StringConverter].toString()"
    - "[com.google.common.net.InternetDomainName].toString()"
    - "[javax.lang.model.element.Modifier].toString()"
    - "[java.time.ZonedDateTime].toString()"
    - "[com.google.common.primitives.Ints$IntArrayAsList].toString()"
    - "[com.google.common.collect.TreeMultimap].toString()"
    - "[org.apache.http.client.methods.HttpRequestWrapper].toString()"
    - "[java.io.ObjectStreamClass].toString()"
    - "[com.google.common.collect.AbstractTable].toString()"
    - "[java.lang.ProcessHandleImpl].toString()"
    - "[java.lang.module.Configuration].toString()"
    - "[com.google.gson.internal.LinkedTreeMap$Node].toString()"
    - "[com.google.common.base.Functions$PredicateFunction].toString()"
    - "[org.apache.http.conn.ssl.StrictHostnameVerifier].toString()"
    - "[com.google.common.hash.SipHashFunction].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Distribution_BucketOptions_ExplicitOptions].toString()"
    - "[com.google.common.primitives.Floats$FloatArrayAsList].toString()"
    - "[java.util.Scanner].toString()"
    - "[com.google.common.base.CharMatcher$IsNot].toString()"
    - "[org.apache.http.ssl.SSLContextBuilder].toString()"
    - "[sun.security.x509.X500Name].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService].toString()"
    - "[com.google.common.base.Suppliers$NonSerializableMemoizingSupplier].toString()"
    - "[jdk.internal.jmod.JmodFile$Entry].toString()"
    - "[java.lang.module.ResolvedModule].toString()"
    - "[java.time.LocalTime].toString()"
    - "[com.google.common.collect.ImmutableMap].toString()"
    - "[com.google.gson.FieldAttributes].toString()"
    - "[com.google.common.eventbus.EventBus].toString()"
    - "[com.google.common.primitives.Ints$LexicographicalComparator].toString()"
    - "[com.google.common.collect.AbstractMultiset].toString()"
    - "[com.google.common.util.concurrent.Futures$CallbackListener].toString()"
    - "[com.google.common.reflect.Types$TypeVariableImpl].toString()"
    - "[jdk.internal.org.objectweb.asm.Type].toString()"
    - "[java.net.InterfaceAddress].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[com.google.gson.internal.$Gson$Types$WildcardTypeImpl].toString()"
    - "[com.google.common.collect.Cut$BelowValue].toString()"
    - "[sun.security.util.JarConstraintsParameters].toString()"
    - "[java.lang.Character$Subset].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[java.lang.StackTraceElement].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[java.util.OptionalLong].toString()"
    - "[java.net.URLConnection].toString()"
    - "[com.google.common.io.ByteSource$EmptyByteSource].toString()"
    - "[org.apache.http.util.CharArrayBuffer].toString()"
    - "[org.apache.http.impl.SocketHttpServerConnection].toString()"
    - "[org.apache.http.ProtocolVersion].toString()"
    - "[org.apache.http.auth.AuthScope].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$1].toString()"
    - "[io.opencensus.trace.TraceOptions].toString()"
    - "[java.net.NetworkInterface].toString()"
    - "[com.google.common.base.CharMatcher$ForPredicate].toString()"
    - "[io.opencensus.stats.AutoValue_Aggregation_Count].toString()"
    - "[org.apache.http.impl.cookie.BestMatchSpec].toString()"
    - "[java.util.UUID].toString()"
    - "[io.opencensus.trace.AutoValue_Tracestate_Entry].toString()"
    - "[com.google.common.reflect.Invokable].toString()"
    - "[io.opencensus.trace.SpanContext].toString()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator].toString()"
    - "[com.google.common.base.CharMatcher$Is].toString()"
    - "[sun.security.util.ObjectIdentifier].toString()"
    - "[java.security.Signature].toString()"
    - "[com.google.common.hash.Funnels$LongFunnel].toString()"
    - "[com.google.common.collect.DiscreteDomain$LongDomain].toString()"
    - "[com.google.common.collect.EmptyContiguousSet].toString()"
    - "[java.util.Locale].toString()"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_DistributionData].toString()"
    - "[com.google.common.primitives.ImmutableIntArray].toString()"
    - "[com.google.common.collect.LinkedHashMultimap].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueLong].toString()"
    - "[com.google.common.collect.TreeBasedTable].toString()"
    - "[java.util.Properties].toString()"
    - "[java.net.SocketImpl].toString()"
    - "[java.util.BitSet].toString()"
    - "[com.google.common.collect.Iterables$1].toString()"
    - "[com.google.common.primitives.Longs$LexicographicalComparator].toString()"
    - "[sun.security.jgss.ProviderList$PreferencesEntry].toString()"
    - "[javax.naming.ldap.LdapName].toString()"
    - "[java.util.Calendar].toString()"
    - "[io.opencensus.trace.Status].toString()"
    - "[java.util.LongSummaryStatistics].toString()"
    - "[java.lang.invoke.Invokers].toString()"
    - "[com.google.api.client.util.Objects$ToStringHelper].toString()"
    - "[com.google.common.cache.CacheBuilderSpec].toString()"
    - "[java.nio.LongBuffer].toString()"
    - "[com.google.common.base.CharMatcher$Negated].toString()"
    - "[com.google.common.collect.ForwardingObject].toString()"
    - "[org.apache.http.config.Registry].toString()"
    - "[io.opencensus.stats.AutoValue_View_AggregationWindow_Cumulative].toString()"
    - "[com.google.common.hash.MessageDigestHashFunction].toString()"
    - "[java.security.Permission].toString()"
    - "[com.google.common.reflect.TypeToken$1].toString()"
    - "[com.google.common.collect.AbstractRangeSet].toString()"
    - "[com.google.common.util.concurrent.AtomicDouble].toString()"
    - "[com.google.common.reflect.TypeToken$2].toString()"
    - "[com.google.common.base.CharMatcher$IsEither].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture].toString()"
    - "[org.apache.http.client.utils.URIBuilder].toString()"
    - "[org.apache.http.impl.cookie.RFC2109Spec].toString()"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].toString()"
    - "[com.google.common.collect.ImmutableRangeMap].toString()"
    - "[com.google.common.hash.Murmur3_128HashFunction].toString()"
    - "[com.google.api.client.http.GenericUrl].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$7].toString()"
    - "[com.google.gson.internal.bind.DefaultDateTypeAdapter].toString()"
    - "[com.google.common.collect.Cut$AboveAll].toString()"
    - "[org.apache.http.entity.AbstractHttpEntity].toString()"
    - "[com.google.gson.stream.JsonReader].toString()"
    - "[com.google.common.net.HostAndPort].toString()"
    - "[com.google.common.base.Converter$FunctionBasedConverter].toString()"
    - "[sun.util.calendar.CalendarDate].toString()"
    - "[io.opencensus.trace.samplers.AlwaysSampleSampler].toString()"
    - "[com.google.common.primitives.Doubles$DoubleArrayAsList].toString()"
    - "[java.util.logging.Level].toString()"
    - "[com.google.common.base.JdkPattern].toString()"
    - "[org.apache.http.config.MessageConstraints].toString()"
    - "[com.google.common.base.Suppliers$ExpiringMemoizingSupplier].toString()"
    - "[java.net.InetSocketAddress].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueBoolean].toString()"
    - "[com.google.common.primitives.ImmutableIntArray$AsList].toString()"
    - "[io.grpc.PersistentHashArrayMappedTrie$Leaf].toString()"
    - "[java.text.CalendarBuilder].toString()"
    - "[java.lang.invoke.MethodHandle].toString()"
    - "[java.sql.Date].toString()"
    - "[io.opencensus.stats.AutoValue_View].toString()"
    - "[com.google.common.base.Predicates$OrPredicate].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_TimedEvents].toString()"
    - "[com.google.common.collect.Synchronized$SynchronizedObject].toString()"
    - "[org.apache.http.impl.BHttpConnectionBase].toString()"
    - "[com.google.common.base.Functions$ConstantFunction].toString()"
    - "[org.apache.http.conn.ssl.SubjectName].toString()"
    - "[com.google.common.math.LinearTransformation$VerticalLinearTransformation].toString()"
    - "[org.apache.http.pool.PoolEntry].toString()"
    - "[java.security.SecureRandomSpi].toString()"
    - "[java.lang.ProcessBuilder$Redirect$6].toString()"
    - "[java.util.concurrent.ConcurrentHashMap].toString()"
    - "[javax.naming.ldap.Rdn].toString()"
    - "[com.google.common.collect.ImmutableEnumSet].toString()"
    - "[io.opencensus.trace.BlankSpan].toString()"
    - "[io.opencensus.stats.AutoValue_View_Name].toString()"
    - "[com.google.common.io.CharSource$ConcatenatedCharSource].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueDistribution].toString()"
    - "[com.google.common.primitives.UnsignedInts$LexicographicalComparator].toString()"
    - "[com.google.common.io.ByteSource$SlicedByteSource].toString()"
    - "[com.google.common.collect.GeneralRange].toString()"
    - "[org.apache.http.auth.BasicUserPrincipal].toString()"
    - "[com.google.common.base.Predicates$ContainsPatternPredicate].toString()"
    - "[java.util.regex.Matcher].toString()"
    - "[java.time.Instant].toString()"
    - "[java.util.Hashtable].toString()"
    - "[org.apache.http.impl.conn.CPoolProxy].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner3$2].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueString].toString()"
    - "[org.apache.http.impl.execchain.ResponseEntityProxy].toString()"
    - "[com.google.common.base.Functions$FunctionForMapNoDefault].toString()"
    - "[com.google.common.base.Enums$StringConverter].toString()"
    - "[com.google.common.primitives.Shorts$LexicographicalComparator].toString()"
    - "[com.google.common.util.concurrent.AbstractExecutionThreadService].toString()"
    - "[com.google.common.base.Predicates$NotPredicate].toString()"
    - "[java.lang.module.ModuleDescriptor$Opens].toString()"
    - "[io.opencensus.stats.AutoValue_Measurement_MeasurementDouble].toString()"
    - "[java.time.OffsetTime].toString()"
    - "[io.opencensus.tags.AutoValue_Tag].toString()"
    - "[io.opencensus.trace.AutoValue_Tracestate].toString()"
    - "[org.apache.http.impl.client.FutureRequestExecutionMetrics$DurationCounter].toString()"
    - "[com.google.common.collect.Sets$5].toString()"
    - "[java.lang.invoke.LambdaForm].toString()"
    - "[com.google.common.hash.LongAdder].toString()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].toString()"
    - "[com.google.common.primitives.SignedBytes$LexicographicalComparator].toString()"
    - "[org.apache.http.message.BasicRequestLine].toString()"
    - "[com.google.api.client.json.GenericJson].toString()"
    - "[com.google.common.io.ByteStreams$1].toString()"
    - "[java.util.concurrent.atomic.AtomicBoolean].toString()"
    - "[java.time.temporal.ChronoUnit].toString()"
    - "[sun.util.locale.Extension].toString()"
    - "[org.apache.http.message.BufferedHeader].toString()"
    - "[com.google.common.base.StandardSystemProperty].toString()"
    - "[com.google.common.collect.Maps$MapDifferenceImpl].toString()"
    - "[jdk.internal.module.ModuleHashes].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$2].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Summary_Snapshot_ValueAtPercentile].toString()"
    - "[com.google.common.base.Functions$ToStringFunction].toString()"
    - "[com.google.common.base.MoreObjects$ToStringHelper].toString()"
    - "[java.nio.ByteBuffer].toString()"
    - "[java.time.ZoneOffset].toString()"
    - "[sun.util.locale.LocaleExtensions].toString()"
    - "[java.lang.invoke.LambdaFormEditor$Transform].toString()"
    - "[com.google.common.collect.ImmutableMultimap].toString()"
    - "[io.opencensus.stats.AutoValue_Measurement_MeasurementLong].toString()"
    - "[io.opencensus.stats.AutoValue_ViewData_AggregationWindowData_IntervalData].toString()"
    - "[io.opencensus.trace.samplers.NeverSampleSampler].toString()"
    - "[com.google.common.hash.ChecksumHashFunction].toString()"
    - "[com.google.common.collect.ExplicitOrdering].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$32].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Summary_Snapshot].toString()"
    - "[com.google.common.primitives.UnsignedLong].toString()"
    - "[java.util.concurrent.SynchronousQueue].toString()"
    - "[com.google.common.graph.AbstractValueGraph].toString()"
    - "[com.google.common.base.CharMatcher$JavaLowerCase].toString()"
    - "[com.google.common.graph.ElementOrder].toString()"
    - "[com.google.common.base.CharMatcher$And].toString()"
    - "[java.lang.invoke.MethodTypeForm].toString()"
    - "[sun.security.jgss.GSSCaller].toString()"
    - "[java.lang.ProcessBuilder$RedirectPipeImpl].toString()"
    - "[com.google.common.primitives.Doubles$LexicographicalComparator].toString()"
    - "[com.google.common.base.CharMatcher$JavaLetterOrDigit].toString()"
    - "[java.util.concurrent.locks.ReentrantLock].toString()"
    - "[com.google.common.cache.LongAdder].toString()"
    - "[java.util.concurrent.CountDownLatch].toString()"
    - "[com.google.common.util.concurrent.AbstractScheduledService].toString()"
    - "[java.time.Period].toString()"
    - "[com.google.common.base.Suppliers$MemoizingSupplier].toString()"
    - "[java.io.ObjectStreamField].toString()"
    - "[com.google.common.math.PairedStats].toString()"
    - "[com.google.common.hash.Crc32cHashFunction].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$34].toString()"
    - "[com.google.common.reflect.TypeParameter].toString()"
    - "[java.lang.Long].toString()"
    - "[com.google.api.client.util.store.AbstractMemoryDataStore].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Distribution_Bucket].toString()"
    - "[java.time.format.DateTimeFormatterBuilder$CompositePrinterParser].toString()"
    - "[java.lang.ProcessBuilder$Redirect$3].toString()"
    - "[com.google.common.io.CharStreams$NullWriter].toString()"
    - "[com.google.common.base.Predicates$InstanceOfPredicate].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_Links].toString()"
    - "[com.google.common.hash.Funnels$SequentialFunnel].toString()"
    - "[org.apache.http.conn.ssl.BrowserCompatHostnameVerifier].toString()"
    - "[java.lang.Double].toString()"
    - "[java.lang.module.ModuleDescriptor$Version].toString()"
    - "[com.google.common.primitives.Shorts$ShortConverter].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$33].toString()"
    - "[com.google.common.graph.AbstractGraph].toString()"
    - "[java.lang.invoke.MethodHandles$Lookup].toString()"
    - "[com.google.common.collect.SingletonImmutableSet].toString()"
    - "[java.time.temporal.ValueRange].toString()"
    - "[java.util.TreeMap$Entry].toString()"
    - "[java.util.jar.Attributes$Name].toString()"
    - "[com.google.api.client.util.GenericData].toString()"
    - "[com.google.common.primitives.Bytes$ByteArrayAsList].toString()"
    - "[java.util.concurrent.LinkedBlockingQueue].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$2].toString()"
    - "[org.apache.http.impl.cookie.BrowserCompatSpec].toString()"
    - "[org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory].toString()"
    - "[org.apache.http.impl.SocketHttpClientConnection].toString()"
    - "[io.grpc.PersistentHashArrayMappedTrie$CompressedIndex].toString()"
    - "[org.apache.http.client.config.RequestConfig].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_LastValueDataLong].toString()"
    - "[com.google.common.collect.AllEqualOrdering].toString()"
    - "[com.google.common.base.Suppliers$ThreadSafeSupplier].toString()"
    - "[com.google.common.collect.ArrayListMultimap].toString()"
    - "[sun.security.x509.AVA].toString()"
    - "[sun.security.util.LazyCodeSourcePermissionCollection].toString()"
    - "[sun.nio.fs.UnixFileStore].toString()"
    - "[java.net.InetSocketAddress$InetSocketAddressHolder].toString()"
    - "[com.google.common.base.CharMatcher$NamedFastMatcher].toString()"
    - "[java.lang.Thread].toString()"
    - "[io.opencensus.common.AutoValue_Timestamp].toString()"
    - "[java.lang.reflect.Parameter].toString()"
    - "[com.google.gson.reflect.TypeToken].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData_TimedEvent].toString()"
    - "[com.google.common.reflect.TypeToken].toString()"
    - "[java.lang.Float].toString()"
    - "[java.lang.Byte].toString()"
    - "[com.google.common.io.CharSource$EmptyCharSource].toString()"
    - "[java.lang.Package].toString()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].toString()"
    - "[com.google.common.collect.Maps$BiMapConverter].toString()"
    - "[java.time.format.DateTimeFormatter].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$3].toString()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].toString()"
    - "[io.grpc.Context$DirectExecutor].toString()"
    - "[com.google.common.collect.HashBasedTable].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_PerSpanNameSummary].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner2$1].toString()"
    - "[org.apache.http.pool.PoolStats].toString()"
    - "[javax.security.auth.x500.X500Principal].toString()"
    - "[com.google.common.collect.ImmutableTable].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Distribution].toString()"
    - "[com.google.common.collect.Maps$ValueDifferenceImpl].toString()"
    - "[sun.security.util.BitArray].toString()"
    - "[sun.security.util.DerValue].toString()"
    - "[org.apache.http.conn.params.ConnPerRouteBean].toString()"
    - "[io.opencensus.trace.export.AutoValue_RunningSpanStore_Summary].toString()"
    - "[com.google.common.io.Files$FileByteSource].toString()"
    - "[sun.security.jgss.GSSNameImpl].toString()"
    - "[java.lang.invoke.MethodType].toString()"
    - "[com.google.common.collect.Collections2$PermutationCollection].toString()"
    - "[java.security.PrivilegedActionException].toString()"
    - "[com.google.common.util.concurrent.AbstractFuture].toString()"
    - "[java.lang.Character].toString()"
    - "[com.google.common.collect.ArrayTable].toString()"
    - "[com.google.common.hash.Funnels$ByteArrayFunnel].toString()"
    - "[com.google.common.base.Suppliers$SupplierOfInstance].toString()"
    - "[java.math.BigInteger].toString()"
    - "[com.google.common.base.CharMatcher$JavaDigit].toString()"
    - "[com.google.common.primitives.Booleans$BooleanComparator].toString()"
    - "[com.google.common.hash.MacHashFunction].toString()"
    - "[java.text.ParsePosition].toString()"
    - "[sun.reflect.annotation.AnnotationType].toString()"
    - "[java.math.BigDecimal].toString()"
    - "[com.google.common.io.CharSource$CharSequenceCharSource].toString()"
    - "[io.opencensus.common.AutoValue_ServerStats].toString()"
    - "[com.google.common.collect.AbstractMapEntry].toString()"
    - "[com.google.common.io.CharSource$AsByteSource].toString()"
    - "[com.google.gson.internal.Streams$AppendableWriter$CurrentWrite].toString()"
    - "[java.text.FieldPosition].toString()"
    - "[com.google.common.util.concurrent.AbstractService].toString()"
    - "[com.google.common.base.PairwiseEquivalence].toString()"
    - "[io.opencensus.common.AutoValue_Duration].toString()"
    - "[java.util.AbstractCollection].toString()"
    - "[com.google.common.io.BaseEncoding$Alphabet].toString()"
    - "[com.google.common.io.Resources$UrlByteSource].toString()"
    - "[org.apache.http.impl.client.HttpRequestFutureTask].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueSummary].toString()"
    - "[io.opencensus.stats.AutoValue_ViewData].toString()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].toString()"
    - "[com.google.common.math.Stats].toString()"
    - "[com.google.common.collect.ByFunctionOrdering].toString()"
    - "[com.google.common.collect.Iterators$8].toString()"
    - "[java.util.concurrent.CopyOnWriteArrayList].toString()"
    - "[com.google.common.hash.Murmur3_32HashFunction].toString()"
    - "[org.apache.http.impl.client.FutureRequestExecutionMetrics].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$QueueWorker].toString()"
    - "[com.google.common.reflect.ClassPath$ResourceInfo].toString()"
    - "[java.util.StringJoiner].toString()"
    - "[java.util.Optional].toString()"
    - "[com.google.gson.internal.bind.JsonTreeReader].toString()"
    - "[java.util.concurrent.Semaphore].toString()"
    - "[java.time.zone.ZoneOffsetTransitionRule].toString()"
    - "[com.google.common.base.CharMatcher$InRange].toString()"
    - "[java.util.concurrent.atomic.AtomicIntegerArray].toString()"
    - "[org.apache.http.pool.AbstractConnPool].toString()"
    - "[com.google.common.collect.FluentIterable].toString()"
    - "[com.google.common.reflect.Parameter].toString()"
    - "[org.apache.http.auth.AuthState].toString()"
    - "[com.google.common.primitives.Floats$FloatConverter].toString()"
    - "[sun.security.x509.RDN].toString()"
    - "[sun.security.jgss.GSSCredentialImpl].toString()"
    - "[jdk.internal.module.ModuleResolution].toString()"
    - "[com.google.api.client.json.webtoken.JsonWebToken].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray].toString()"
    - "[com.google.common.reflect.ClassPath$LocationInfo].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$4].toString()"
    - "[java.nio.charset.CodingErrorAction].toString()"
    - "[com.google.common.io.ByteSink$AsCharSink].toString()"
    - "[com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator].toString()"
    - "[java.nio.channels.FileLock].toString()"
    - "[com.google.gson.internal.bind.TypeAdapters$31].toString()"
    - "[com.google.common.util.concurrent.ExecutionSequencer$1].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$3].toString()"
    - "[java.net.Socket].toString()"
    - "[java.net.URL].toString()"
    - "[com.google.common.primitives.Longs$LongConverter].toString()"
    - "[sun.reflect.annotation.TypeAnnotation].toString()"
    - "[java.nio.file.attribute.AclEntry].toString()"
    - "[java.nio.channels.FileChannel$MapMode].toString()"
    - "[java.net.HttpCookie].toString()"
    - "[io.opencensus.trace.export.AutoValue_SpanData].toString()"
    - "[java.net.Proxy].toString()"
    - "[java.lang.reflect.Method].toString()"
    - "[com.google.gson.Gson].toString()"
    - "[com.google.common.hash.FarmHashFingerprint64].toString()"
    - "[com.google.common.base.Present].toString()"
    - "[io.opencensus.stats.AutoValue_Aggregation_Mean].toString()"
    - "[jdk.internal.perf.PerfCounter].toString()"
    - "[io.opencensus.trace.AutoValue_AttributeValue_AttributeValueDouble].toString()"
    - "[java.nio.ByteOrder].toString()"
    - "[com.google.common.collect.NullsLastOrdering].toString()"
    - "[com.google.common.primitives.Booleans$BooleanArrayAsList].toString()"
    - "[java.util.EventObject].toString()"
    - "[java.util.concurrent.atomic.AtomicLong].toString()"
    - "[java.lang.invoke.LambdaForm$NamedFunction].toString()"
    - "[java.security.Provider$Service].toString()"
    - "[jdk.internal.math.FDBigInteger].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$2].toString()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].toString()"
    - "[java.sql.Timestamp].toString()"
    - "[io.opencensus.metrics.export.AutoValue_TimeSeries].toString()"
    - "[com.google.common.math.LinearTransformation$NaNLinearTransformation].toString()"
    - "[com.google.common.base.Splitter$5].toString()"
    - "[io.opencensus.metrics.AutoValue_LabelKey].toString()"
    - "[io.opencensus.metrics.AutoValue_MetricOptions].toString()"
    - "[com.google.common.base.CharMatcher].toString()"
    - "[com.google.common.util.concurrent.AtomicLongMap].toString()"
    - "[org.apache.http.config.RegistryBuilder].toString()"
    - "[com.google.common.base.Predicates$CompositionPredicate].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor$1].toString()"
    - "[java.util.concurrent.atomic.AtomicLongArray].toString()"
    - "[org.apache.http.impl.auth.BasicScheme].toString()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].toString()"
    - "[com.google.common.net.MediaType].toString()"
    - "[org.apache.http.impl.execchain.HttpResponseProxy].toString()"
    - "[java.util.concurrent.CompletableFuture].toString()"
    - "[org.checkerframework.checker.formatter.qual.ConversionCategory].toString()"
    - "[io.opencensus.trace.config.AutoValue_TraceParams].toString()"
    - "[com.google.common.collect.Count].toString()"
    - "[io.opencensus.trace.AutoValue_MessageEvent].toString()"
    - "[io.opencensus.trace.samplers.AutoValue_ProbabilitySampler].toString()"
    - "[java.util.concurrent.atomic.LongAdder].toString()"
    - "[com.google.common.util.concurrent.DirectExecutor].toString()"
    - "[com.google.common.util.concurrent.AbstractService$3].toString()"
    - "[io.opencensus.resource.AutoValue_Resource].toString()"
    - "[java.util.concurrent.PriorityBlockingQueue].toString()"
    - "[io.opencensus.metrics.export.AutoValue_MetricDescriptor].toString()"
    - "[org.apache.http.conn.ssl.NoopHostnameVerifier].toString()"
    - "[com.google.common.collect.MapMaker].toString()"
    - "[org.apache.http.conn.ssl.AllowAllHostnameVerifier].toString()"
    - "[jdk.internal.org.objectweb.asm.Handle].toString()"
    - "[com.google.common.hash.HashCode].toString()"
    - "[java.nio.charset.Charset].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_CountData].toString()"
    - "[io.opencensus.tags.AutoValue_TagMetadata].toString()"
    - "[java.security.PermissionCollection].toString()"
    - "[com.google.common.collect.Multisets$AbstractEntry].toString()"
    - "[com.google.common.primitives.Booleans$LexicographicalComparator].toString()"
    - "[io.opencensus.stats.AutoValue_BucketBoundaries].toString()"
    - "[com.google.common.base.CharMatcher$RangesMatcher].toString()"
    - "[io.opencensus.stats.AutoValue_Aggregation_Distribution].toString()"
    - "[com.google.common.util.concurrent.ServiceManager$ServiceManagerState$2].toString()"
    - "[java.security.Timestamp].toString()"
    - "[org.apache.http.entity.ContentType].toString()"
    - "[com.google.common.collect.Ordering$ArbitraryOrdering].toString()"
    - "[java.time.format.DateTimePrintContext].toString()"
    - "[io.opencensus.trace.AutoValue_Annotation].toString()"
    - "[com.google.common.collect.Iterables$8].toString()"
    - "[org.apache.http.impl.auth.AuthSchemeBase].toString()"
    - "[com.google.common.collect.ReverseOrdering].toString()"
    - "[com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl].toString()"
    - "[java.util.Currency].toString()"
    - "[com.google.common.base.Converter$ReverseConverter].toString()"
    - "[com.google.common.base.Functions$IdentityFunction].toString()"
    - "[javax.naming.directory.ModificationItem].toString()"
    - "[com.google.common.util.concurrent.AbstractService$1].toString()"
    - "[com.google.common.util.concurrent.ImmediateFuture].toString()"
    - "[java.lang.invoke.SerializedLambda].toString()"
    - "[org.apache.http.conn.HttpInetSocketAddress].toString()"
    - "[com.google.common.collect.Tables$AbstractCell].toString()"
    - "[com.google.common.base.Predicates$IsEqualToPredicate].toString()"
    - "[com.google.common.util.concurrent.AbstractService$2].toString()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap].toString()"
    - "[java.lang.Module].toString()"
    - "[com.google.common.graph.EndpointPair$Ordered].toString()"
    - "[java.security.Provider].toString()"
    - "[io.opencensus.trace.SpanId].toString()"
    - "[com.google.common.base.Absent].toString()"
    - "[com.google.common.base.CharMatcher$1].toString()"
    - "[com.google.common.base.Functions$SupplierFunction].toString()"
    - "[java.util.WeakHashMap$Entry].toString()"
    - "[java.math.MathContext].toString()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].toString()"
    - "[java.lang.invoke.LambdaForm$Name].toString()"
    - "[sun.util.calendar.JulianCalendar$Date].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner4$2].toString()"
    - "[io.opencensus.trace.export.AutoValue_SampledSpanStore_ErrorFilter].toString()"
    - "[com.google.common.hash.Funnels$SinkAsStream].toString()"
    - "[jdk.internal.misc.Signal].toString()"
    - "[org.apache.http.conn.routing.HttpRoute].toString()"
    - "[com.google.gson.JsonElement].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$5].toString()"
    - "[java.lang.ProcessBuilder$Redirect$1].toString()"
    - "[io.grpc.PersistentHashArrayMappedTrie$CollisionLeaf].toString()"
    - "[com.google.common.collect.Sets$DescendingSet].toString()"
    - "[org.apache.http.impl.execchain.RequestEntityProxy].toString()"
    - "[java.lang.ProcessBuilder$Redirect$4].toString()"
    - "[com.google.common.util.concurrent.ServiceManager].toString()"
    - "[org.apache.http.client.methods.HttpRequestBase].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner5$1].toString()"
    - "[org.apache.http.conn.ssl.PrivateKeyDetails].toString()"
    - "[io.opencensus.stats.AutoValue_Aggregation_LastValue].toString()"
    - "[java.lang.reflect.Constructor].toString()"
    - "[io.opencensus.trace.AutoValue_Link].toString()"
    - "[java.lang.ProcessBuilder$Redirect$2].toString()"
    - "[io.opencensus.stats.AutoValue_View_AggregationWindow_Interval].toString()"
    - "[com.google.common.base.Predicates$ObjectPredicate$2].toString()"
    - "[org.apache.http.auth.NTCredentials].toString()"
    - "[java.util.concurrent.atomic.AtomicInteger].toString()"
    - "[org.apache.http.impl.cookie.RFC2965Spec].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$8].toString()"
    - "[com.google.common.primitives.ImmutableDoubleArray$AsList].toString()"
    - "[com.google.common.collect.DiscreteDomain$BigIntegerDomain].toString()"
    - "[java.nio.DoubleBuffer].toString()"
    - "[jdk.internal.module.ModuleReferenceImpl].toString()"
    - "[javax.net.ssl.SSLEngineResult].toString()"
    - "[com.google.common.util.concurrent.ForwardingFluentFuture].toString()"
    - "[com.google.common.eventbus.DeadEvent].toString()"
    - "[com.google.common.primitives.ImmutableLongArray$AsList].toString()"
    - "[org.apache.http.impl.client.BasicAuthCache].toString()"
    - "[java.util.ServiceLoader].toString()"
    - "[io.opencensus.metrics.AutoValue_LabelValue].toString()"
    - "[org.apache.http.config.SocketConfig].toString()"
    - "[com.google.common.primitives.UnsignedLongs$LexicographicalComparator].toString()"
    - "[java.io.File].toString()"
    - "[com.google.gson.internal.ConstructorConstructor].toString()"
    - "[com.google.common.collect.AbstractMultimap].toString()"
    - "[java.lang.invoke.MemberName].toString()"
    - "[java.security.CodeSource].toString()"
    - "[org.apache.http.ssl.PrivateKeyDetails].toString()"
    - "[io.grpc.Deadline].toString()"
    - "[java.nio.ShortBuffer].toString()"
    - "[org.apache.http.impl.cookie.NetscapeDraftSpec].toString()"
    - "[com.google.common.base.CharMatcher$Or].toString()"
    - "[java.lang.Throwable].toString()"
    - "[com.google.common.primitives.UnsignedInteger].toString()"
    - "[org.apache.http.message.BasicHeaderElement].toString()"
    - "[java.net.InetAddress].toString()"
    - "[com.google.api.client.auth.oauth2.StoredCredential].toString()"
    - "[com.google.common.util.concurrent.ClosingFuture$Combiner$1].toString()"
    - "[com.google.api.client.http.HttpMediaType].toString()"
    - "[java.time.OffsetDateTime].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Summary].toString()"
    - "[jdk.internal.org.objectweb.asm.TypePath].toString()"
    - "[com.google.common.util.concurrent.MoreExecutors$ListeningDecorator].toString()"
    - "[com.google.common.base.CharMatcher$AnyOf].toString()"
    - "[java.lang.Object].toString()"
    - "[com.google.common.graph.EndpointPair$Unordered].toString()"
    - "[io.opencensus.metrics.data.AutoValue_Exemplar].toString()"
    - "[org.apache.http.protocol.BasicHttpContext].toString()"
    - "[java.nio.file.attribute.FileTime].toString()"
    - "[com.google.common.util.concurrent.AbstractIdleService$DelegateService].toString()"
    - "[io.opencensus.stats.AutoValue_Measure_MeasureLong].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_SumDataDouble].toString()"
    - "[java.util.Vector].toString()"
    - "[com.google.common.util.concurrent.SequentialExecutor].toString()"
    - "[com.google.common.collect.Collections2$OrderedPermutationCollection].toString()"
    - "[com.google.common.primitives.Floats$LexicographicalComparator].toString()"
    - "[java.io.ByteArrayOutputStream].toString()"
    - "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].toString()"
    - "[java.time.format.DateTimeFormatterBuilder$NumberPrinterParser].toString()"
    - "[jdk.internal.org.objectweb.asm.Label].toString()"
    - "[java.lang.ThreadGroup].toString()"
    - "[com.google.common.io.ByteSource$ConcatenatedByteSource].toString()"
    - "[com.google.common.hash.Fingerprint2011].toString()"
    - "[io.opencensus.trace.AutoValue_NetworkEvent].toString()"
    - "[java.time.LocalDate].toString()"
    - "[com.google.common.primitives.Ints$IntConverter].toString()"
    - "[java.nio.charset.CoderResult].toString()"
    - "[org.apache.http.impl.auth.DigestScheme].toString()"
    - "[io.opencensus.metrics.data.AutoValue_AttachmentValue_AttachmentValueString].toString()"
    - "[com.google.common.base.Predicates$AndPredicate].toString()"
    - "[com.google.common.collect.LexicographicalOrdering].toString()"
    - "[com.google.common.collect.CompoundOrdering].toString()"
    - "[java.util.ResourceBundle$CacheKey].toString()"
    - "[io.opencensus.stats.AutoValue_AggregationData_SumDataLong].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].toString()"
    - "[com.google.common.base.Suppliers$SupplierFunctionImpl].toString()"
    - "[com.google.common.util.concurrent.RateLimiter].toString()"
    - "[java.security.MessageDigest].toString()"
    - "[io.opencensus.metrics.export.AutoValue_Value_ValueLong].toString()"
    - "[java.time.chrono.AbstractChronology].toString()"
    - "[java.time.format.Parsed].toString()"
    - "[com.google.common.collect.Multiset].add(java.lang.Object)"
    functionUses: 3
    ICount: 14
    EdgeCount: 761
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:261"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:261"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "escape(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:260"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "escape(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:261,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].escape(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:261,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:261,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters$Parameter].<init>(java.lang.String,java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:261,1"
      Dst: "[com.google.common.collect.Multiset].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters].initialize(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.HttpRequest].setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:270,1"
      Dst: "[com.google.api.client.http.HttpRequest].setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthParameters].intercept(com.google.api.client.http.HttpRequest)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthParameters"
    linkageType: ""
    functionLinenumber: 273
    functionLinenumberEnd: 297
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth.OAuthParameters].computeNonce()"
    - "[com.google.api.client.auth.oauth.OAuthParameters].computeTimestamp()"
    - "[com.google.api.client.http.HttpRequest].getUrl()"
    - "[com.google.api.client.http.HttpRequest].getContent()"
    - "[com.google.api.client.http.UrlEncodedContent].getData()"
    - "[com.google.api.client.util.Data].mapOf(java.lang.Object)"
    - "[com.google.api.client.util.GenericData].putAll(java.util.Map)"
    - "[com.google.api.client.auth.oauth.OAuthParameters].computeSignature(java.lang.String,com.google.api.client.http.GenericUrl)"
    - "[com.google.api.client.http.HttpRequest].getRequestMethod()"
    - "[com.google.gson.internal.LinkedTreeMap].entrySet()"
    - "[com.google.common.collect.HashBiMap].entrySet()"
    - "[com.google.common.collect.Maps$FilteredEntryNavigableMap].entrySet()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedMap].entrySet()"
    - "[com.google.common.collect.CompactHashMap].entrySet()"
    - "[com.google.common.collect.MapMakerInternalMap].entrySet()"
    - "[com.google.common.collect.HashBiMap$Inverse].entrySet()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap].entrySet()"
    - "[org.apache.commons.logging.impl.WeakHashtable].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[com.google.common.collect.MutableClassToInstanceMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.concurrent.ConcurrentSkipListMap].entrySet()"
    - "[com.google.api.client.util.GenericData].entrySet()"
    - "[com.google.common.collect.EnumHashBiMap].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[com.google.common.collect.ImmutableSortedMap].entrySet()"
    - "[com.google.common.collect.AbstractBiMap].entrySet()"
    - "[com.google.api.client.util.ArrayMap].entrySet()"
    - "[com.google.common.collect.EnumBiMap].entrySet()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMap].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap].entrySet()"
    - "[com.google.api.client.util.DataMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[com.google.common.collect.Maps$ViewCachingAbstractMap].entrySet()"
    - "[com.google.common.collect.ImmutableMap].entrySet()"
    - "[com.google.common.cache.LocalCache].entrySet()"
    - "[com.google.common.collect.ForwardingMap].entrySet()"
    - "[com.google.common.collect.Maps$DescendingMap].entrySet()"
    - "[java.util.EnumMap].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.concurrent.ConcurrentSkipListMap$SubMap].entrySet()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].hasNext()"
    - "[com.google.common.collect.MapMakerInternalMap$HashIterator].hasNext()"
    - "[com.google.common.collect.Iterators$10].hasNext()"
    - "[com.google.common.collect.CompactHashSet$1].hasNext()"
    - "[com.google.common.collect.Iterables$6$1].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$1].hasNext()"
    - "[com.google.common.collect.StandardTable$Row$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$2].hasNext()"
    - "[com.google.common.graph.MapIteratorCache$1$1].hasNext()"
    - "[com.google.common.base.Converter$1$1].hasNext()"
    - "[com.google.api.client.util.GenericData$EntryIterator].hasNext()"
    - "[com.google.common.collect.Iterators$MergingIterator].hasNext()"
    - "[com.google.common.collect.AbstractBiMap$1].hasNext()"
    - "[com.google.common.collect.TreeMultiset$3].hasNext()"
    - "[com.google.common.collect.Iterators$3].hasNext()"
    - "[java.util.concurrent.ArrayBlockingQueue$Itr].hasNext()"
    - "[com.google.common.collect.StandardTable$CellIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.common.collect.Iterators$7].hasNext()"
    - "[com.google.common.collect.Sets$SubSet$1].hasNext()"
    - "[com.google.common.collect.ForwardingIterator].hasNext()"
    - "[com.google.common.collect.HashBiMap$View$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultiset$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].hasNext()"
    - "[java.util.Scanner].hasNext()"
    - "[com.google.common.collect.AbstractIndexedListIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.common.collect.Maps$8].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].hasNext()"
    - "[org.apache.http.message.BasicTokenIterator].hasNext()"
    - "[com.google.common.base.AbstractIterator].hasNext()"
    - "[com.google.common.collect.Iterators$PeekingImpl].hasNext()"
    - "[com.google.common.collect.TransformedIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].hasNext()"
    - "[com.google.common.collect.AbstractIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].hasNext()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].hasNext()"
    - "[com.google.common.collect.ImmutableMap$1].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$1].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[com.google.common.collect.ImmutableMultimap$2].hasNext()"
    - "[org.apache.http.message.BasicListHeaderIterator].hasNext()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].hasNext()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator].hasNext()"
    - "[com.google.gson.internal.LinkedTreeMap$LinkedTreeMapIterator].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].hasNext()"
    - "[com.google.api.client.util.DataMap$EntryIterator].hasNext()"
    - "[com.google.common.collect.Iterators$9].hasNext()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].hasNext()"
    - "[com.google.common.collect.Iterators$2].hasNext()"
    - "[com.google.common.collect.ImmutableMapValues$1].hasNext()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].hasNext()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].hasNext()"
    - "[org.apache.http.message.BasicHeaderIterator].hasNext()"
    - "[com.google.common.collect.EnumMultiset$Itr].hasNext()"
    - "[com.google.api.client.util.Types$1$1].hasNext()"
    - "[com.google.common.collect.AbstractSequentialIterator].hasNext()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].hasNext()"
    - "[com.google.common.collect.Iterators$4].hasNext()"
    - "[com.google.gson.JsonStreamParser].hasNext()"
    - "[org.apache.http.message.BasicHeaderElementIterator].hasNext()"
    - "[com.google.common.collect.Lists$ReverseList$1].hasNext()"
    - "[com.google.common.collect.Iterators$1].hasNext()"
    - "[com.google.common.cache.LocalCache$HashIterator].hasNext()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].hasNext()"
    - "[com.google.common.collect.Iterators$8].hasNext()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].hasNext()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].hasNext()"
    - "[com.google.common.collect.CompactHashMap$Itr].hasNext()"
    - "[com.google.common.collect.Sets$5].iterator()"
    - "[com.google.common.collect.AbstractBiMap$ValueSet].iterator()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1].iterator()"
    - "[com.google.common.collect.Maps$KeySet].iterator()"
    - "[com.google.common.cache.LocalCache$KeySet].iterator()"
    - "[com.google.common.collect.AbstractBiMap$KeySet].iterator()"
    - "[com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$1].iterator()"
    - "[com.google.api.client.util.ArrayMap$EntrySet].iterator()"
    - "[com.google.common.cache.LocalCache$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$3].iterator()"
    - "[com.google.common.collect.Maps$UnmodifiableEntries].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$1].iterator()"
    - "[com.google.common.collect.RegularImmutableSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.common.collect.Multimaps$AsMap$EntrySet].iterator()"
    - "[com.google.common.collect.CompactHashSet].iterator()"
    - "[com.google.common.collect.Maps$DescendingMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.Sets$SubSet].iterator()"
    - "[com.google.common.collect.IndexedImmutableSet].iterator()"
    - "[com.google.common.collect.Sets$3].iterator()"
    - "[com.google.common.collect.ImmutableRangeSet$AsSet].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedCollection].iterator()"
    - "[java.util.TreeSet].iterator()"
    - "[com.google.common.collect.Collections2$FilteredCollection].iterator()"
    - "[com.google.common.collect.StandardTable$RowMap$EntrySet].iterator()"
    - "[com.google.common.collect.Sets$PowerSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection].iterator()"
    - "[com.google.common.collect.SortedMultisets$ElementSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries].iterator()"
    - "[com.google.common.graph.EdgesConnecting].iterator()"
    - "[com.google.gson.internal.LinkedTreeMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnKeySet].iterator()"
    - "[com.google.common.collect.DescendingImmutableSortedSet].iterator()"
    - "[com.google.common.graph.MultiEdgesConnecting].iterator()"
    - "[com.google.common.collect.Maps$FilteredEntryMap$EntrySet].iterator()"
    - "[com.google.common.collect.Maps$IteratorBasedAbstractMap$1].iterator()"
    - "[com.google.common.collect.ImmutableEnumSet].iterator()"
    - "[com.google.common.collect.Sets$4].iterator()"
    - "[com.google.common.collect.ImmutableSortedMap$1EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultiset$EntrySet].iterator()"
    - "[com.google.common.collect.CompactHashMap$KeySetView].iterator()"
    - "[com.google.common.graph.AbstractNetwork$1$1].iterator()"
    - "[com.google.common.graph.Graphs$TransposedGraph$1].iterator()"
    - "[com.google.common.collect.ForwardingCollection].iterator()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet].iterator()"
    - "[com.google.common.graph.AbstractDirectedNetworkConnections$1].iterator()"
    - "[com.google.common.collect.ImmutableSetMultimap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[com.google.common.collect.ForwardingMultiset$StandardElementSet].iterator()"
    - "[com.google.common.collect.HashBiMap$View].iterator()"
    - "[java.util.concurrent.CopyOnWriteArraySet].iterator()"
    - "[com.google.common.collect.Maps$AsMapView$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl].iterator()"
    - "[com.google.api.client.util.DataMap$EntrySet].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$2].iterator()"
    - "[com.google.common.collect.Sets$5$1$1].iterator()"
    - "[com.google.common.collect.DescendingMultiset$1EntrySetImpl].iterator()"
    - "[com.google.gson.internal.LinkedTreeMap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$Column$EntrySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.common.collect.ImmutableMapKeySet].iterator()"
    - "[com.google.common.collect.RegularContiguousSet].iterator()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet].iterator()"
    - "[com.google.common.collect.RegularImmutableSortedSet].iterator()"
    - "[com.google.common.graph.StandardValueGraph$1].iterator()"
    - "[com.google.common.collect.Sets$2].iterator()"
    - "[java.util.concurrent.ConcurrentSkipListMap$EntrySet].iterator()"
    - "[com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet].iterator()"
    - "[com.google.common.collect.LinkedListMultimap$1KeySetImpl].iterator()"
    - "[com.google.common.collect.EmptyContiguousSet].iterator()"
    - "[com.google.common.graph.MapIteratorCache$1].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl].iterator()"
    - "[com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$2].iterator()"
    - "[com.google.common.graph.DirectedGraphConnections$1].iterator()"
    - "[com.google.common.collect.RegularImmutableMap$KeySet].iterator()"
    - "[com.google.common.collect.AbstractTable$CellSet].iterator()"
    - "[com.google.common.collect.CompactHashMap$EntrySetView].iterator()"
    - "[com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet].iterator()"
    - "[com.google.common.graph.AbstractBaseGraph$2].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$EntrySet].iterator()"
    - "[com.google.api.client.util.GenericData$EntrySet].iterator()"
    - "[com.google.common.collect.AbstractMultimap$Entries].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[com.google.common.collect.Sets$DescendingSet].iterator()"
    - "[com.google.common.collect.Sets$1].iterator()"
    - "[com.google.common.collect.Synchronized$SynchronizedAsMapEntries].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeySet].iterator()"
    - "[com.google.common.collect.MutableClassToInstanceMap$2].iterator()"
    - "[com.google.common.collect.AbstractMultiset$ElementSet].iterator()"
    - "[com.google.common.collect.FilteredEntryMultimap$Keys$1].iterator()"
    - "[com.google.common.collect.AbstractBiMap$EntrySet].iterator()"
    - "[com.google.common.collect.SingletonImmutableSet].iterator()"
    - "[java.util.concurrent.ConcurrentSkipListMap$KeySet].iterator()"
    - "[com.google.common.collect.MapMakerInternalMap$KeyIterator].next()"
    - "[com.google.common.collect.Maps$8].next()"
    - "[com.google.common.collect.ImmutableMapValues$1].next()"
    - "[com.google.common.collect.Iterators$4].next()"
    - "[com.google.gson.JsonStreamParser].next()"
    - "[com.google.common.collect.ForwardingIterator].next()"
    - "[com.google.api.client.util.GenericData$EntryIterator].next()"
    - "[com.google.common.collect.TransformedIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$ValueIterator].next()"
    - "[com.google.api.client.util.DataMap$EntryIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.common.collect.LinkedListMultimap$NodeIterator].next()"
    - "[com.google.common.collect.AbstractIterator].next()"
    - "[com.google.common.collect.ImmutableMap$1].next()"
    - "[com.google.common.collect.LinkedHashMultimap$ValueSet$1].next()"
    - "[com.google.api.client.util.ArrayMap$EntryIterator].next()"
    - "[com.google.common.cache.LocalCache$ValueIterator].next()"
    - "[com.google.common.collect.Sets$SubSet$1].next()"
    - "[com.google.common.collect.Iterators$ConcatenatedIterator].next()"
    - "[java.util.Scanner].next()"
    - "[com.google.common.collect.AbstractMapBasedMultiset$Itr].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.common.collect.TreeTraverser$BreadthFirstIterator].next()"
    - "[com.google.common.collect.MapMakerInternalMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.apache.http.message.BasicListHeaderIterator].next()"
    - "[com.google.common.collect.Iterators$7].next()"
    - "[com.google.common.collect.StandardTable$CellIterator].next()"
    - "[com.google.common.collect.Iterators$EmptyModifiableIterator].next()"
    - "[com.google.common.collect.AbstractSequentialIterator].next()"
    - "[com.google.common.collect.EnumMultiset$Itr].next()"
    - "[com.google.common.collect.Iterators$3].next()"
    - "[org.apache.http.message.BasicHeaderElementIterator].next()"
    - "[com.google.common.collect.LinkedHashMultimap$1].next()"
    - "[com.google.common.collect.TreeTraverser$PreOrderIterator].next()"
    - "[com.google.common.collect.ImmutableMultimap$2].next()"
    - "[com.google.common.collect.Multimaps$MapMultimap$1$1].next()"
    - "[com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1].next()"
    - "[com.google.common.cache.LocalCache$EntryIterator].next()"
    - "[org.apache.http.message.BasicTokenIterator].next()"
    - "[com.google.common.collect.Iterators$9].next()"
    - "[com.google.common.collect.Iterators$PeekingImpl].next()"
    - "[com.google.common.collect.Iterators$2].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$KeySet$1].next()"
    - "[com.google.common.collect.Iterators$1].next()"
    - "[com.google.common.collect.ImmutableMultimap$1].next()"
    - "[com.google.common.collect.StandardTable$Row$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$Itr].next()"
    - "[com.google.common.collect.AbstractIndexedListIterator].next()"
    - "[com.google.common.base.AbstractIterator].next()"
    - "[com.google.common.collect.Multisets$MultisetIteratorImpl].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.common.collect.CompactHashSet$1].next()"
    - "[com.google.gson.internal.LinkedTreeMap$EntrySet$1].next()"
    - "[com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator].next()"
    - "[com.google.gson.internal.LinkedTreeMap$KeySet$1].next()"
    - "[com.google.common.collect.Iterables$6$1].next()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$DistinctKeyIterator].next()"
    - "[com.google.common.collect.TreeMultiset$2].next()"
    - "[com.google.common.collect.Iterators$MergingIterator].next()"
    - "[com.google.common.collect.ImmutableMultiset$1].next()"
    - "[com.google.common.cache.LocalCache$KeyIterator].next()"
    - "[com.google.common.collect.AbstractBiMap$1].next()"
    - "[com.google.common.collect.Iterators$10].next()"
    - "[com.google.common.collect.CompactHashMap$Itr].next()"
    - "[com.google.api.client.util.Types$1$1].next()"
    - "[org.apache.http.message.BasicHeaderIterator].next()"
    - "[com.google.common.graph.MapIteratorCache$1$1].next()"
    - "[com.google.common.collect.TreeMultiset$3].next()"
    - "[com.google.common.collect.MinMaxPriorityQueue$QueueIterator].next()"
    - "[com.google.common.collect.HashBiMap$View$1].next()"
    - "[com.google.common.collect.Lists$ReverseList$1].next()"
    - "[com.google.common.collect.LinkedListMultimap$ValueForKeyIterator].next()"
    - "[com.google.common.collect.ConcurrentHashMultiset$3].next()"
    - "[com.google.common.collect.Iterators$8].next()"
    - "[com.google.common.base.Converter$1$1].next()"
    - "[java.util.concurrent.ArrayBlockingQueue$Itr].next()"
    - "[com.google.common.collect.Synchronized$SynchronizedEntry].getKey()"
    - "[com.google.common.collect.ArrayTable$ArrayMap$1].getKey()"
    - "[com.google.common.collect.ImmutableEntry].getKey()"
    - "[com.google.common.collect.Maps$7].getKey()"
    - "[com.google.common.collect.HashBiMap$EntryForKey].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[org.apache.commons.logging.impl.WeakHashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets$1$1].getKey()"
    - "[com.google.api.client.util.ArrayMap$Entry].getKey()"
    - "[com.google.api.client.util.DataMap$Entry].getKey()"
    - "[com.google.common.cache.LocalCache$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.TreeRangeMap$RangeMapEntry].getKey()"
    - "[com.google.common.collect.MapMakerInternalMap$WriteThroughEntry].getKey()"
    - "[com.google.common.collect.CompactHashMap$MapEntry].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[com.google.common.collect.HashBiMap$EntryForValue].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[com.google.common.collect.ForwardingMapEntry].getKey()"
    - "[com.google.common.collect.Maps$12].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.common.collect.LinkedListMultimap$Node].getKey()"
    - "[com.google.gson.internal.LinkedTreeMap$Node].getKey()"
    - "[com.google.common.collect.StandardTable$Column$EntrySetIterator$1EntryImpl].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[com.google.api.client.util.GenericData].remove(java.lang.Object)"
    - "[java.io.IOException].<init>()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - "[com.google.api.client.auth.oauth.OAuthParameters].getAuthorizationHeader()"
    - "[com.google.api.client.http.HttpRequest].getHeaders()"
    - "[com.google.api.client.http.HttpHeaders].setAuthorization(java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 4
    ICount: 36
    EdgeCount: 327
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:280"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:284"
        BranchSideFuncs:
        - "getData()"
        - "putAll(java.util.Map)"
        - "mapOf(java.lang.Object)"
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:283"
        BranchSideFuncs:
        - "getRequestMethod()"
        - "computeSignature(java.lang.String,com.google.api.client.http.GenericUrl)"
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:285"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:294"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:293"
        BranchSideFuncs: []
    - Branch String: "com.google.api.client.auth.oauth.OAuthParameters:286"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:294"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "remove(java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.api.client.auth.oauth.OAuthParameters:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:274,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].computeNonce()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:275,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].computeTimestamp()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:277,1"
      Dst: "[com.google.api.client.http.HttpRequest].getUrl()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:278,1"
      Dst: "[com.google.api.client.http.HttpRequest].getContent()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:281,1"
      Dst: "[com.google.api.client.http.UrlEncodedContent].getData()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:281,1"
      Dst: "[com.google.api.client.util.Data].mapOf(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:282,1"
      Dst: "[com.google.api.client.util.GenericData].putAll(java.util.Map)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:284,1"
      Dst: "[com.google.api.client.http.HttpRequest].getRequestMethod()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:284,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].computeSignature(java.lang.String,com.google.api.client.http.GenericUrl)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:286,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:286,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:286,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:286,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:287,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:287,1"
      Dst: "[com.google.api.client.util.GenericData].remove(java.lang.Object)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:291,1"
      Dst: "[java.io.IOException].<init>()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:292,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:295,1"
      Dst: "[com.google.api.client.http.HttpRequest].getHeaders()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:295,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].getAuthorizationHeader()"
    - Src: "com.google.api.client.auth.oauth.OAuthParameters:295,1"
      Dst: "[com.google.api.client.http.HttpHeaders].setAuthorization(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.oauth.OAuthHmacSha256Signer].setTokenSecret(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthHmacSha256Signer].getSignatureMethod()"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth.OAuthHmacSha256Signer].computeSignature(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 63
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.api.client.auth.oauth.OAuthParameters].escape(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[javax.crypto.spec.SecretKeySpec].<init>(byte[],java.lang.String)"
    - "[com.google.api.client.util.StringUtils].getBytesUtf8(java.lang.String)"
    - "[javax.crypto.Mac].getInstance(java.lang.String)"
    - "[javax.crypto.Mac].init(java.security.Key)"
    - "[com.google.common.io.BaseEncoding].base64()"
    - "[javax.crypto.Mac].doFinal(byte[])"
    - "[com.google.common.io.BaseEncoding].encode(byte[])"
    functionUses: 2
    ICount: 26
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:50"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:53"
        BranchSideFuncs: []
      - BranchSide: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:52"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:54"
      Branch Sides:
      - BranchSide: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:57"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "escape(java.lang.String)"
      - BranchSide: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:56"
        BranchSideFuncs:
        - "getInstance(java.lang.String)"
        - "doFinal(byte[])"
        - "getBytesUtf8(java.lang.String)"
        - "base64()"
        - "toString()"
        - "<init>(byte[],java.lang.String)"
        - "encode(byte[])"
        - "init(java.security.Key)"
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:49,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:51,1"
      Dst: "[com.google.api.client.auth.oauth.OAuthParameters].escape(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:51,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:53,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:59,1"
      Dst: "[com.google.api.client.util.StringUtils].getBytesUtf8(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:59,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>(byte[],java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:60,1"
      Dst: "[javax.crypto.Mac].getInstance(java.lang.String)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:61,1"
      Dst: "[javax.crypto.Mac].init(java.security.Key)"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:62,1"
      Dst: "[com.google.common.io.BaseEncoding].base64()"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:62,1"
      Dst: "[javax.crypto.Mac].doFinal(byte[])"
    - Src: "com.google.api.client.auth.oauth.OAuthHmacSha256Signer:62,1"
      Dst: "[com.google.common.io.BaseEncoding].encode(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.security.GeneralSecurityException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.google.api.client.auth.oauth.OAuthAuthorizeTemporaryTokenUrl].<init>(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth.OAuthAuthorizeTemporaryTokenUrl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth.OAuthAuthorizeTemporaryTokenUrl:48,1"
      Dst: "[com.google.api.client.http.GenericUrl].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    functionSourceFile: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    argCount: 1
    argTypes:
    - "com.google.api.client.http.GenericUrl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.RefreshTokenRequest:99,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setTokenServerUrl(com.google.api.client.http.GenericUrl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setScopes(java.util.Collection<String>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    argCount: 1
    argTypes:
    - "java.util.Collection<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setScopes(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.RefreshTokenRequest:104,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setScopes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setGrantType(java.lang.String)"
    functionSourceFile: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setGrantType(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.RefreshTokenRequest:109,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setGrantType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].setResponseClass(java.lang.Class<?\
      \ extends TokenResponse>)"
    functionSourceFile: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionDepth: 0
    returnType: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    argCount: 1
    argTypes:
    - "java.lang.Class<? extends TokenResponse>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].setResponseClass(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.RefreshTokenRequest:119,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].setResponseClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].getRefreshToken()"
    functionSourceFile: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.google.api.client.auth.oauth2.RefreshTokenRequest].set(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionDepth: 1
    returnType: "com.google.api.client.auth.oauth2.RefreshTokenRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.api.client.auth.oauth2.TokenRequest].set(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.api.client.auth.oauth2.RefreshTokenRequest:140,1"
      Dst: "[com.google.api.client.auth.oauth2.TokenRequest].set(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 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: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 736
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 826
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 861
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1010
    functionLinenumberEnd: 1017
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1059
    functionLinenumberEnd: 1066
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1853
    functionLinenumberEnd: 1856
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1889
    functionLinenumberEnd: 1892
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: false
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: false
      classEnum: false
      concrete: false
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 552
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 820
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read(char[],int,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine(boolean)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: false
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: false
      classEnum: false
      concrete: false
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: false
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: false
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1129
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: false
      classEnum: false
      concrete: false
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: false
      classEnum: false
      concrete: false
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: false
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      classConcrete: false
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.net.URI)"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 786
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1418
    functionLinenumberEnd: 1428
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3422
    functionLinenumberEnd: 3435
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "byte[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3487
    functionLinenumberEnd: 3498
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3540
    functionLinenumberEnd: 3542
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3941
    functionLinenumberEnd: 3953
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.util.function.BiPredicate"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1029
    functionLinenumberEnd: 1036
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1056
    functionLinenumberEnd: 1065
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1094
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1436
    functionLinenumberEnd: 1449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2102
    functionLinenumberEnd: 2133
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2174
    functionLinenumberEnd: 2176
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: true
    BBCount: 0
    CyclomaticComplexity: 0
